码迷,mamicode.com
首页 > 编程语言 > 详细

Java集合框架

时间:2018-04-15 12:06:18      阅读:179      评论:0      收藏:0      [点我收藏+]

标签:判断   技术分享   object   value   strong   jpg   val   arraylist   col   

一、集合与数组的对比

  使用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常用方法列表

 

  注意:如果像集合中添加自定义类型时,比较对象是否相等,必须重写equals()方法。

四、集合的遍历

  (1)for(int)

  (2)增强for()

  (3)迭代器Iterator,hasNext(),next()。

五、List

  特点:有序可重复的代码。

  常用方法:

   (1)void add(int index,Object obj);

   (2)boolean addAll(int index,Collection coll);

   (3)Object get(int index);

   (4)int indexOf(Object obj);

   (5)int lastOf(Object obj);

   (6)Object remove(int index);

   (7)Object set(int index,Object obj);

   (8)List subList(int fromIndex,int toIndex);

六、集合框架结构

技术分享图片

 

 

技术分享图片

 

技术分享图片

  图片略丑啊,哈哈哈,今天为大家更新了集合的内容,如果觉得对你有帮助的话,就请点点赞吧!!!

 

Java集合框架

标签:判断   技术分享   object   value   strong   jpg   val   arraylist   col   

原文地址:https://www.cnblogs.com/lyr999736/p/8836170.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!