Ctrl+shift+o 插入包快捷键
集合:
分为Collection Map
Collection 主要是List和 set
List:ArrayList(不同步,可能造成冲突,但效率要高一些 ,企业较常使用的是arraylist)和Vector(同步,但效率要低一些) vector中元素可以重复
方法:1.add (list.add(对象)) 2.get
Set:元素不可以重复;
Map得到一个 key value
1.Arraylist:
循环遍历:(1)Iterator 迭代器(可替换arraylist里的for循环)
(2)for循环
Arraylist转换成数组,list.toArray()方法,相反,数组arrays.aslist(数组名);数组转换成arraylist;
比较数组的内容是否相等:arrays.eqauls(I,j);
2.Vector:
LinkedList使用双向链表实现,如果要频繁插入元素,则使用LinkedList而不使用ArrayList
Peek(),poll(),remove(),removeFirst(),removeLase()
Set:
如果里面有相同的元素,则只输出一个值,而忽略其他的相同值,也不会报错
Hashset();此类实现 Set 接口,由哈希表(实际上是一个 HashMap 实例)支持。它不保证 set 的迭代顺序;特别是它不保证该顺序恒久不变。此类允许使用 null 元素。
TreeSet:
comparator