干货分享

Java——TreeMap常用methods

2020-10-08  本文已影响0人  小白菜aaa

前言

TreeMap用于存储与HashMap类非常相似的键值对。区别在于TreeMap提供了一种以排序顺序存储键/值对的有效方法。它是基于红黑树NavigableMap实现。

public class TreeMap<K,V>
    extends AbstractMap<K,V>
    implements NavigableMap<K,V>, Cloneable, java.io.Serializable

一、常用methods

二、特有的methods

            TreeMap treeMap = new TreeMap();
            treeMap.put("1", "demo1");
            treeMap.put("2", "demo2");
            treeMap.put("3", "demo3");
            Entry entry = treeMap.ceilingEntry("2.5");
            System.out.println(entry+"====="+entry.getKey()+"->"+entry.getValue());
            entry = treeMap.ceilingEntry("4");
            System.out.println(entry);

            TreeMap treeMap = new TreeMap();
            treeMap.put("1", "demo1");
            treeMap.put("2", "demo2");
            treeMap.put("3", "demo3");
            Object obj = treeMap.ceilingKey("2.5");
            System.out.println(obj);
            obj = treeMap.ceilingEntry("4");
            System.out.println(obj);

            TreeMap treeMap = new TreeMap();
            treeMap.put("1", "demo1");
            treeMap.put("2", "demo2");
            treeMap.put("3", "demo3");
            Set set = treeMap.descendingKeySet();
            System.out.println(set);

            TreeMap treeMap = new TreeMap();
            treeMap.put("1", "demo1");
            treeMap.put("2", "demo2");
            treeMap.put("3", "demo3");
            System.out.println(treeMap);
            Map map = treeMap.descendingMap();
            System.out.println(map);

            TreeMap treeMap = new TreeMap();
            treeMap.put("1", "demo1");
            treeMap.put("2", "demo2");
            treeMap.put("3", "demo3");
            Entry entry = treeMap.firstEntry();
            System.out.println(entry);

            TreeMap treeMap = new TreeMap();
            treeMap.put("1", "demo1");
            treeMap.put("2", "demo2");
            treeMap.put("3", "demo3");
            Object obj = treeMap.firstKey();
            System.out.println(obj);

            TreeMap treeMap = new TreeMap();
            treeMap.put("1", "demo1");
            treeMap.put("2", "demo2");
            treeMap.put("3", "demo3");
            Entry entry = treeMap.floorEntry("2.5");
            System.out.println(entry);

            TreeMap treeMap = new TreeMap();
            treeMap.put("1", "demo1");
            treeMap.put("2", "demo2");
            treeMap.put("3", "demo3");
            Object obj = treeMap.floorKey("2.5");
            System.out.println(obj);

            TreeMap treeMap = new TreeMap();
            treeMap.put("1", "demo1");
            treeMap.put("2", "demo2");
            treeMap.put("3", "demo3");
            Map map = treeMap.headMap("2.5");
            System.out.println(map);

            TreeMap treeMap = new TreeMap();
            treeMap.put("1", "demo1");
            treeMap.put("2", "demo2");
            treeMap.put("3", "demo3");
            Map map = treeMap.headMap("2",true);
            System.out.println(map);
            map = treeMap.headMap("2",false);
            System.out.println(map);

            TreeMap treeMap = new TreeMap();
            treeMap.put("1", "demo1");
            treeMap.put("2", "demo2");
            treeMap.put("3", "demo3");
            Entry entry = treeMap.higherEntry("2.5");
            System.out.println(entry);

            TreeMap treeMap = new TreeMap();
            treeMap.put("1", "demo1");
            treeMap.put("2", "demo2");
            treeMap.put("3", "demo3");
            Object obj = treeMap.higherKey("2.5");
            System.out.println(obj);

            TreeMap treeMap = new TreeMap();
            treeMap.put("1", "demo1");
            treeMap.put("2", "demo2");
            treeMap.put("3", "demo3");
            Entry entry = treeMap.lastEntry();
            System.out.println(entry);

            TreeMap treeMap = new TreeMap();
            treeMap.put("1", "demo1");
            treeMap.put("2", "demo2");
            treeMap.put("3", "demo3");
            Object obj = treeMap.lastKey();
            System.out.println(obj);

            TreeMap treeMap = new TreeMap();
            treeMap.put("1", "demo1");
            treeMap.put("2", "demo2");
            treeMap.put("3", "demo3");
            Entry entry = treeMap.lowerEntry("2.5");
            System.out.println(entry);

            TreeMap treeMap = new TreeMap();
            treeMap.put("1", "demo1");
            treeMap.put("2", "demo2");
            treeMap.put("3", "demo3");
            treeMap.pollFirstEntry();
            System.out.println(treeMap);

            TreeMap treeMap = new TreeMap();
            treeMap.put("1", "demo1");
            treeMap.put("2", "demo2");
            treeMap.put("3", "demo3");
            treeMap.put("4", "demo4");
            Map map = treeMap.subMap("1",true, "4", true);
            System.out.println(map);
            map = treeMap.subMap("1",false, "4", true);
            System.out.println(map);
            map = treeMap.subMap("1",false, "4", false);
            System.out.println(map);

结尾

本文到这里就结束了,感谢看到最后的朋友,都看到最后了,点个赞再走啊,如有不对之处还请多多指正。

上一篇 下一篇

猜你喜欢

热点阅读