17类集(collections)

17类集(collections)

ID:6044299

大小:245.00 KB

页数:10页

时间:2018-01-01

17类集(collections)_第1页
17类集(collections)_第2页
17类集(collections)_第3页
17类集(collections)_第4页
17类集(collections)_第5页
资源描述:

《17类集(collections)》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、java笔记authorSZJ类集(Collections)Collection:2Set接口:3LinkedHashSet:4TreeSet:5List:5Map:7HashMap:7map中元素的遍历:8LinkedHashMap:8Properties:8总结:1010java笔记authorSZJCollection:/*publicinterfaceCollectionextendsIterable*Collection层次结构中的根接口。Collection表示一组对象,*这些对象也称为c

2、ollection的元素。一些collection允许有重复的元素,*而另一些则不允许。一些collection是有序的,而另一些则是无序的。*JDK不提供此接口的任何直接实现,它提供更具体的子接口(如Set和List)实现。*此接口通常用来传递collection,并在需要最大普遍性的地方操作这些collection。Collections(I)List(I)Set(I)HashSet(C)LinkedHashSet(C)TreeSet(C)SortedSet(I)ArrayList(C)LinkedList(

3、C)Collection:是类集结构中的根接口.Set:继承了Collection,表示集合,其中的元素是无序的,且最多允许有一个null值.HashSet:Set的实现类,不能保证Set的迭代顺序.允许使用null值àLinkedHashSet:HasheSet的子类.具有可预知迭代顺序的Set接口的实现类SortedSet:Collection的子接口.提供元素总体排序的Set.这些元素使用自然排序,默认为升序排列.(需要实现Comparable接口)==>TreeSet:SortedSet的实现类,其内部元

4、素按自然顺序升序排列(默认).List:有序的Collection子接口序列,可以有重复的元素,也可以包括多个null值.ArrayList:List接口的大小可变的数组实现类.LinkedList:List接口链表的实现类,允许将链接列表用作堆栈、队列或双端队列。10java笔记authorSZJ容器:用来存放对象,类同对象数组,但优于对象数组,因为其大小随着容器中元素的多少而变化,我们不需要考虑是否能装的下.可以直接对其进行操作.Set接口:/*publicinterfaceSetextendsColl

5、ectoin*Set中不能包含重复元素,且最多包含一个null值.*java.lang.Object*java.util.AbstractCollection*java.util.AbstractSet*java.util.HashSet*HashSet类是Set接口的实现类.*其不保证添加元素的顺序.publicstaticvoidhashSetTest1(){Setset1=newHashSet();set1.add("A");set1.add("

6、B");set1.add("C");set1.add("D");Set(i)继承了Collection(I)数据结构为集合.其实现类为HashSet其中元素是无序的,不会有重复元素,最多有一个null值.System.out.println(set1.toString());//[D,A,B,C]//set中元素的添加,并不保证其元素的顺序性.//构造方法.Setset2=newHashSet(set1);//生成一个新的set.System.out.println(set2);S

7、etset3=newHashSet();set3.addAll(set2);System.out.println(set3);set3.clear();//清除set中的所有元素.System.out.println(set3.toString());//contains当且仅当包含当前对象时返回trueSystem.out.println(set1.contains("B"));System.out.println(set2.containsAll(set1));//set的相等

8、性:set的大小相同,且所包含内容相同即可.System.out.println(set1.equals(set2));System.out.println(set2.equals(set3));System.out.println(set1.isEmpty());System.out.println(set3.isEmpty());//容器中元素的遍历.Iterator

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。