集合学习总结1-Collection

集合和数组的区别:

长度区别:

数组固定,集合不定

内容区别:

数组存储的是同一类型;

集合存储的可以是不同类型

元素的数据类型区别:

数组可以是基本类型,也可以是不同类型

集合是引用类型

 

集合包含两种:单列集合Collection,双列集合Map两个顶层接口

两个子接口List/Set继承自Collection

HashMap直接实现Map接口,TreeMap间接实现Map接口

ArrayList/Vector/LinkedList实现List接口,继承AbstractList类

HashSet直接实现Set接口,TreeSet间接实现Set接口继承AbstracSet类

Collection c=new ArrayList(); //这种写法没错,ArrayList实现了List,LIst继承了Collection,所以ArrayList也就间接实现了Collection.

Collection的功能

1.添加/

2删除/

 

removeAll是删除和collection2中的元素一样的所有元素,包括位置不在一起的

移除所有元素 ,慎用

3.查询/

4.交集/

紧保留和collection2中元素一样的元素,其他全删除 

5.获取/迭代器

6.长度/

7.转换/

 

猜你喜欢

转载自blog.csdn.net/shui_jin_shan/article/details/84328407