Java集合TreeMap用法总结

2019-02-24  本文已影响0人  LaobingFung

Java的TreeMap是集合框架中的一个实现类,TreeMap继承了AbstractMap。
TreeMap实现了NavigableMap接口,提供了多种方便的查找功能;
TreeMap实现了Cloneable接口,可以克隆;
TreeMap实现了Serialiable接口,可以序列化。

构造方法


常用方法

其他


遍历

TreeMap提供了很多遍历接口,通用的有keySet(), entrySet(),还有倒序的descendingKeySet(),和各种取子Map的subMap(), tailMap(), headMap(),但是最终还是要用自增强的for循环或者用迭代器来遍历。

自增强for循环

        TreeMap<Integer, String> tmap = new TreeMap<>();
        tmap.put(1, "H");
        tmap.put(2, "E");
        tmap.put(3, "L");
        tmap.put(4, "L");
        tmap.put(5, "O");
        for (Map.Entry entry: tmap.entrySet()) {
            System.out.println(entry);
        }

迭代器

        Iterator iter = tmap.entrySet().iterator();
        while (iter.hasNext()) {
            System.out.println(iter.next());
        }
上一篇下一篇

猜你喜欢

热点阅读