Java集合是什么?
是一种储存模型,储存空间可变,换言之,储存数据容量可随时发生改变。
Java集合体系
Collection又称为单列,Map有称为双列。单列下的List中元素可重复,Set中元素不可重复。Collection,Map,List,Set都是借口,其余为实现类。
Collection集合基本使用
Colleciton是单列的顶层借口,包括List和Set等对象,这些对象是collection的元素。
Collection集合的基本使用包括创建一个collection对象,添加元素,输出等(输出格式[element, element, element])。
//create a collection object
Collection<String> c = new ArrayList<String>();
//add elements
c.add("Alice");
c.add("Bob");
c.add("Peter");
//print
System.out.println(c);
Collection集合的常用方法
方法名 | 说明 |
boolean add(E e) | 添加元素 |
boolean remove(Object o) | 从集合中移除指定元素 |
void clear() | 清空集合元素 |
boolean contains(Object o) | 判断集合中是否存在指定的元素 |
boolean isEmpty() | 判断集合是否为空 |
int size() | 集合的长度,也就是集合中元素的个数 |
Collection集合的遍历
什么是迭代器?
集合的专用遍历方式。迭代器是依赖于集合而存在的。
Collection<String> c = new ArrayList<String>();
c.add("Hello");
c.add("World");
c.add("Java");
Iterator<String> it = c.iterator();
while(it.hasNext()){
String s = it.next();
System.out.println(s);
}