欢迎来到天天文库
浏览记录
ID:55777472
大小:42.71 KB
页数:7页
时间:2020-06-06
《阶段总结4.集合框架阶段大总结.docx》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、对于集合框架的重点总结:集合框架:用于存储数据的容器。特点:1:对象封装数据,对象多了也需要存储。集合用于存储对象。2:对象的个数确定可以使用数组,但是不确定怎么办?可以用集合。因为集合是可变长度的。集合和数组的区别:1:数组是固定长度的;集合可变长度的。2:数组可以存储基本数据类型,也可以存储引用数据类型;集合只能存储引用数据类型。3:数组存储的元素必须是同一个数据类型;集合存储的对象可以是不同数据类型。数据结构:就是容器中存储数据的方式。对于集合容器,有很多种。因为每一个容器的自身特点不同,其实原理在于每个容
2、器的内部数据结构不同。集合容器在不断向上抽取过程中。出现了集合体系。在使用一个体系时,原则:参阅顶层内容。建立底层对象。----------------------------------------------------------------Collection接口:Collection:
3、--List:有序(元素存入集合的顺序和取出的顺序一致),元素都有索引。元素可以重复。
4、--Set:无序(存入和取出顺序有可能不一致),不可以存储重复元素。必须保证元素唯一性。1,添加:add(ob
5、ject):添加一个元素addAll(Collection):添加一个集合中的所有元素。2,删除:clear():将集合中的元素全删除,清空集合。remove(obj):删除集合中指定的对象。注意:删除成功,集合的长度会改变。removeAll(collection):删除部分元素。部分元素和传入Collection一致。3,判断:booleancontains(obj):集合中是否包含指定元素。booleancontainsAll(Collection):集合中是否包含指定的多个元素。booleanisEmpt
6、y():集合中是否有元素。4,获取:intsize():集合中有几个元素。5,取交集:booleanretainAll(Collection):对当前集合中保留和指定集合中的相同的元素。如果两个集合元素相同,返回flase;如果retainAll修改了当前集合,返回true。6,获取集合中所有元素:Iteratoriterator():迭代器7,将集合变成数组:toArray();--------------------------------------------------------------7、.util>--Iterator接口:迭代器:是一个接口。作用:用于取集合中的元素。每一个集合都有自己的数据结构,都有特定的取出自己内部元素的方式。为了便于操作所有的容器,取出元素。将容器内部的取出方式按照一个统一的规则向外提供,这个规则就是Iterator接口。也就说,只要通过该接口就可以取出Collection集合中的元素,至于每一个具体的容器依据自己的数据结构,如何实现的具体取出细节,这个不用关心,这样就降低了取出元素和具体集合的耦合性。Iteratorit=coll.iterator();//获取容器中的8、迭代器对象,至于这个对象是是什么不重要。这对象肯定符合一个规则Iterator接口。-----------------------------------------------------------------------------publicstaticvoidmain(String[]args){Collectioncoll=newArrayList();coll.add("abc0");coll.add("abc1");coll.add("abc2");//--------------方式1-----9、-----------------Iteratorit=coll.iterator();while(it.hasNext()){System.out.println(it.next());}//---------------方式2用此种----------------------for(Iteratorit=coll.iterator();it.hasNext();){System.out.println(it.next());}}-----------------------------------------10、----------------------------------------List接口:List本身是Collection接口的子接口,具备了Collection的所有方法。现在学习List体系特有的共性方法,查阅方法发现List的特有方法都有索引,这是该集合最大的特点。List:有序(元素存入集合的顺序和取出的顺序一致),元素都有索引。元素可
7、.util>--Iterator接口:迭代器:是一个接口。作用:用于取集合中的元素。每一个集合都有自己的数据结构,都有特定的取出自己内部元素的方式。为了便于操作所有的容器,取出元素。将容器内部的取出方式按照一个统一的规则向外提供,这个规则就是Iterator接口。也就说,只要通过该接口就可以取出Collection集合中的元素,至于每一个具体的容器依据自己的数据结构,如何实现的具体取出细节,这个不用关心,这样就降低了取出元素和具体集合的耦合性。Iteratorit=coll.iterator();//获取容器中的
8、迭代器对象,至于这个对象是是什么不重要。这对象肯定符合一个规则Iterator接口。-----------------------------------------------------------------------------publicstaticvoidmain(String[]args){Collectioncoll=newArrayList();coll.add("abc0");coll.add("abc1");coll.add("abc2");//--------------方式1-----
9、-----------------Iteratorit=coll.iterator();while(it.hasNext()){System.out.println(it.next());}//---------------方式2用此种----------------------for(Iteratorit=coll.iterator();it.hasNext();){System.out.println(it.next());}}-----------------------------------------
10、----------------------------------------List接口:List本身是Collection接口的子接口,具备了Collection的所有方法。现在学习List体系特有的共性方法,查阅方法发现List的特有方法都有索引,这是该集合最大的特点。List:有序(元素存入集合的顺序和取出的顺序一致),元素都有索引。元素可
此文档下载收益归作者所有