一、集合与数组的对比

  使用array存储对象时具有一些弊端,而java集合就像一种容器,可以动态的把多个对象的引用放入容器中。

  数组的弊端:长度一旦设定,就不可改变;数组里的元素的个数不可知。

二、集合概况

  |---Collection集合

   |---List接口:有序,可重复序列。

    |---ArrayList集合(List的主要表现形式)

    |---LinkedList

    |---Vector

     |---Set接口:无序,不可重复。

    |---TreeSet

    |---HashSet

  |---Map集合:key-->value 键值对

三、Collection常用方法

 

1.size():返回集合元素的个数
        
2.add():向集合中添加新元素
        
3.addAll():将形参collection中的元素复制到当前集合中
        
4、isEmpty():判断当前集合是否为空
        
5、clear():清空当前集合
    
6、contains(Object obj):判断集合中是否包含obj元素
        
7、containsAll(Collection col):判断当前集合中是否包含col集合中的所有元素。
8、retainAll():取当前集合和参数集合的交集,并保留给当前集合
        
9、remove(Object obj):删除当前集合中的第一次出现的obj,

10、removeAll(Collection coll):删除当前集合中在参数集合中也包含的元素。    
    
11、equals():比较此 collection 与指定对象是否相等

12、toArray():将当前结合转化成数组

13、hashCode():

14、iterator():返回一个Iterator接口实现类的对象。
Collection常用方法列表

相关文章: