数组和集合的区别:
数组的长度不可变,集合的长度是可以变化的。
数组可以存储基本数据类型和引用数据类型,集合存储的都是引用数据类型(对象)。
集合的框架:
Collection接口:定义的是所有单列集合中共性的方法。所有的单列集合都可以使用的共性方法。
1,list接口(ArrayList,LinkedList,Vector):有序的集合(存储和取出元素顺序相同)。允许储存重复的元素。有索引,可以使用普通的for循环遍历。
2,set接口(HashSet,LinkedHashSet,TreeSet):不保证存和取的顺序一致。不允许储存重复的元素。没有索引(不能使用普通的for循环遍历)。
学习方式:
Collection中的常用功能;
对于ArrayList来说,永远添加成功,因为长度可变,而且允许元素重复
boolean add(E e)添加指定元素,返回是否添加功能
void clear()删除集合中所有元素
boolean contains(Object o)判断集合中是否包含元素
boolean isEmpty()判断集合是否为空(元素的个数是否为0)
boolean remove(Object o)删除元素第一次出现的那个,返回是否删除功能
int size()返回元素的个数
Object【】toArray()将集合转为数组
|
|