A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© Depro 中级黑马   /  2018-11-15 09:18  /  645 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

数组和集合的区别:
数组的长度不可变,集合的长度是可以变化的。
数组可以存储基本数据类型和引用数据类型,集合存储的都是引用数据类型(对象)。

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

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马