面试回答:
Java集合框架中的常用基础接口有Collection、Set、List、Map。当然,还有一些其他接口Queue、Dequeue、SortedSet、SortedMap和ListIterator 。
- 其中Collection为集合层级的框架接口;
一个集合代表一组对象,这些对象即为它的元素。Java平台不提供这个接口任何直接的实现。
- Set是一个不能包含重复元素的集合;
这个接口对数学集合抽象进行建模,被用来代替集合,就如一副牌。
- List是一个有序集合,可以包含重复元素;
你可以通过它的索引来访问任何元素,List更像长度动态变化的数组。
- Map是一个将key映射到value的对象。
一个Map不能包含重复的key,每个key对多只能映射一个value