集合类等

来源:互联网 发布:2016年网络关键词 编辑:程序博客网 时间:2024/05/16 06:59

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:

循环遍历:(1Iterator 迭代器(可替换arraylist里的for循环)

                    2for循环

 

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

 

原创粉丝点击