集合(Collection)的概念:
在Java中,如果一个Java对象可以在内部持有若干其他Java对象,并对外提供访问接口,把这种Java对象称为集合。
String[] ss = new String[10]
定义数组可以存储10个String对象,但是数组有以下限制:
- 初始化后大小不可变
- 只能按索引顺序存取
- 数组用来存放基本类型的数据
但如果需要处理:
- 可变大小的顺序链表
- 无重复元素的集合...
- 集合可以存放对象的引用
就需要使用到集合(List, Map, Set等)
Collection接口的常用方法:
List: 一种有序列表的集合接口,具体的实现类有ArrayList和LinkedList等。
Set:一种保证没有重复元素的集合
Map:一种通过键值对(key-value)查找的映射表集合
Java集合设计的特点