JAVA集合试题库

JAVA集合试题库

ID:47487035

大小:421.42 KB

页数:26页

时间:2020-01-12

JAVA集合试题库_第1页
JAVA集合试题库_第2页
JAVA集合试题库_第3页
JAVA集合试题库_第4页
JAVA集合试题库_第5页
资源描述:

《JAVA集合试题库》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、集合一、第一模块:知识点讲解图解集合IteratorCollectionMapListIteratorListSetHashMapTreeMapLinkedHashMapArrayListLinkListHashSetTreeSetCollectionsArraysLinkedHashSetComparablecomparator1、集合的由来:我们学的语言是面向对象的语言,为了方便对多个对象进行操作,我们就必须把对象存储。而要存储多个对象,就不能是一个基本变量,而应该是一个容器类型的变量。这样就引入了集合。*以前接触过得容器:数组、StringBuffer等由于

2、StringBuffer的结果是一串字符,不一定能满足我们的要求,所以我们只能选择数组,这就是对象数组。而对象数组不能适应变化的需求,因为数组的长度是固定。2、数组和集合的区别①长度区别集合的长度可变数组长度不可变②内容区别集合可以存储不同类型的元素数组存储的是同一种类型的元素③元素的数据类型问题数组可以存储基本数据类型也可以存储引用数据类型集合只能存储引用类型针对不同的需求,Java提供了不同的集合类,这多个集合的数据结构不同*数据结构:数据的存储方式Java提供的多种集合类,他们的数据结构不同,但是,他们肯定有共性的内容(存储、获取、判断等)。通过不断的向上提

3、取,我们就能够得到一个集合的继承体系结构图。把上面这段话转化为图形的形式:collectionListSetArrayListVectorLinkedListHashSetTreeSet通过这个图可以清楚的理解集合现在我们从最低层开始学习一、Collection(接口Java.util)1、功能:①:添加booleanadd(Objectobj)添加一个元素booleanaddAll(Collectionc)添加一个集合的元素②:删除voidclear()移除所有元素booleanremove(Objectobj)移除一个元素booleanremoveAll(Co

4、llectionc)移除一个集合的元素③:判断booleancotains(Objecto)判断集合中是否包含指定元素booleancontainsAll(Collectionc)判断集合中是否包含指定集合Collectionc1=newArrayList();c1.add("hello");c1.add("java");c1.add("world");Collectionc2=newArrayList();c2.add("a");c2.add("c");c2.add("world");System.out.println("containsAll:"+c1.co

5、ntainsAll(c2));System.out.println(c1);System.out.println(c2);打印结果:containsAll:falsec1[hello,java,world]c2[a,c,world]booleanisEmpty()判断是否是空④获取Iteratoriterator()⑤长度intsize()⑥交集功能(了解)booleanretainAll(Collectionc)交集两个集合中都有的元素,返回值的意思?假设有两个集合A,B。A对B做交集,最终存在A中,B不变,返回值表示的是A是否发生过改变。Collecti

6、onc1=newArrayList();c1.add("hello");c1.add("java");c1.add("world");Collectionc2=newArrayList();c2.add("a");c2.add("c");c2.add("world");System.out.println("retainAll:"+c1.retainAll(c2));System.out.println("c1:"+c1);System.out.println("c2:"+c2);打印结果:retainAll:truec1:[world]c2:[a,c,world

7、]⑦把集合转成数组Object[]toArray()注意:*通过测试得出的一些结论removeAll():只要有一个被移除就叫移除containsAll():只有包含所有的元素才叫包含retainsAll():谁调用谁变,没有交集元素,那个集合就变为空。返回值的含义就是有集合变了就返回true,否则返回false。2、创建Collection对象Collectionc=newArrayList();//因为Collection是接口,并且它没有直接实现类,而ArrayList是其子接口,通过测试,可以看出它重写了toString()方法,直接输出打印的是[],Ar

8、rayLi

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

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

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