Colletion
Collection接口是劫和层次结构中的根接口。一个Collection表示了一组对象,也称其为元素(elements)。JDK不提供该接口的任何直接实现,但是提供了具有更特定的子接口(例如:Set和List)
- Set:不包含重复元素的集合。集合中不能存在两个元素e1和e2,使得
e1.equals(e2);
因此,集合中只能存在一个空元素。顾名思义,此接口是对应数学中集合的抽象概念。
- List:可以包含重复元素的集合。并且该集合存在有序性(也称为序列)。用户可以精确控制列表中每个元素的插入位置,也可以通过其索引访问元素。
MAP
Map是一个将键(Key)映射到值(Value)的对象。Map中不能包含重复的键,并且每个键最多可以映射一个值。Map代替了Dictionary类,不再作为一个纯抽象类而是一个接口提供使用。
Map集合提供了三种集合视图,其中有一组键(keySet)、一组值(values