黑马程序员技术交流社区

标题: 【成都校区】collection接口学习分享 [打印本页]

作者: Depro    时间: 2018-11-22 12:47
标题: 【成都校区】collection接口学习分享
数组和集合的区别:
数组的长度不可变,集合的长度是可以变化的。
数组可以存储基本数据类型和引用数据类型,集合存储的都是引用数据类型(对象)。

集合的框架:
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()将集合转为数组





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2