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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

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

* 集合和数组的区别:
集合:长度可变,只能存储引用类型
数组:长度固定,既可以存储基本类型也可以引用类型

学习集合目标:

1.会使用集合存储数据
2.会遍历集合把数据取出来
3.掌握每种集合的特性

List接口:
ArrayList    LinkedList    Vector
1.有序的集合
2.循序存储重复的元素
3.有索引,可以使用普通的for循环遍历

Set接口:
HashSet    LinkedHashSet  TreeSet
1.不允许存储重复元素
2.没有索引(不能使用普通for 循环遍历)
3.不保证存储和取出顺序一致

* public boolean add(E e):  把给定的对象添加到当前集合中
* public void clear( ) :清空集合中所有的元素。
* public boolean remove(E e): 把给定的对象首次出现在当前集合中删除。
* public boolean contains(E e): 判断当前集合中是否包含给定的对象。
* public boolean isEmpty(): 判断当前集合是否为空。
* public int size( ): 返回集合中元素的个数。
* public Object[] toArray(): 把集合中的元素,存储到数组中。

Collection
        |-- List : 有序(存和取的顺序),有索引,允许重复
            |-- ArrayList             |-- LinkedList             |-- Vector
        |-- Set:无序(不保证存和取的顺序一致),无索引,不允许重复
            |-- HashSet                 |-- LinkedHashSet             |-- TreeSet

0 个回复

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