集合的体系架构

集合的体系主要分为四个部分,单列集合Collection,双列集合Map,迭代器Iterable和工具类Collections。

Collection下常见的分为List和Set

        List下有ArrayList,LinkedList和Vector,它们的共有特性是:存储有序,有索引,元素可重复。

        Set下有HashSet和HashMap,它们的共有特性是:存储无序,无索引,元素不可重复。

Map下主要分为HashMap,TreeMap和HashTable,它们的共有特性是:存储为键值对形式,键唯一,值可重复,可根据键取值。

Iterable被Collection实现,它下面的子实现类都可以使用迭代器进行遍历,Map集合需要转换成Set集合才能进行迭代遍历。

Collections是Collection的工具类,提供了比如shuffle(乱序),reverse(反转),sort(排序)等方法。

你可能感兴趣的:(集合的体系架构)