集合类的特点:
提供一种存储空间可变的存储模型,存储的数据容量可以随时发生改变
集合的体系结构:
理解xhj:
学习接口的原因是:当学了Collection接口后,再学习List接口,只需要学习List接口特有的内容即可
学习实现类的原因是:接口不能直接创建对象并调用方法,而接口的实现类可以直接创建对象并实现方法调用
public class CollectionDemo { public static void main(String[] args) { //创建Collection对象 Collection<String> c = new ArrayList<String>(); //添加元素:boolean add(E e) c.add("hello"); c.add("java"); //输出collection对象 System.out.println(c); //这里正常来讲输出的是一串带有包名的字符串,如果要是输出不是此内容,则说明toString方法被重写了。 //输出结果是 [hello, java] // 说明toString被重写了 } }
方法名 | 说明 |
---|---|
boolean add(E e) | 添加元素 |
boolean remove(Object o) | 从集合中移除指定的元素 |
void clear() | 清空集合中的元素 |
boolean contains (Object o) | 判断集合中是否存在指定的元素 |
boolean isEmpty() | 判断集合是否为空 |
int size() | 集合的长度,也就是集合中元素的个数 |