java.util学习总结

java.util学习总结

ID:35294549

大小:43.50 KB

页数:5页

时间:2019-03-23

java.util学习总结_第1页
java.util学习总结_第2页
java.util学习总结_第3页
java.util学习总结_第4页
java.util学习总结_第5页
资源描述:

《java.util学习总结》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、第二周学习笔记总结Java.util2.0、整体概念:java平台提供了一个由不同接口组成的“集合”。用来操作对象,不同的接口描述不同的对象类型。2.1、构成单位:构成的单位主要包括接口:表示不同集合类型,是“集合”的基础;抽象类:对集合接口的部分实现。可扩展为自定义集合类;实现类:对接口的具体实现。2.2、简单描述:Collection接口是一组允许重复的对象。Iterator接口,接口方法能以迭代方式逐个访问集合中各个元素,并安全的从Collection中除去适当的元素。List接口,继承于collection,允许重复,以

2、元素安插的顺序来放置元素,不会重新排列。Set接口,继承于collection,但不允许重复,使用自己内部的排列机制。Map接口是一组成对的键-值对象,即所持有的是key-valuepairs。Map中不能有重复的key。拥有自己的内部排列机制。Comparator接口,当需要排序的集合或数组不是单纯的数字型时;可以使用Comparator或Comparable注意:容器中的元素类型都为Object。从容器取得元素时,必须把它转换成原来的类型。2.3、具体介绍:2.3.1、Collection接口:特点:用于表示任何对象或元素组

3、。想要尽可能以常规方式处理一组元素时,就使用这一接口。方法:(1)单元素添加、删除操作:booleanadd(Objecto):将对象添加给集合booleanremove(Objecto):如果集合中有与o相匹配的对象,则删除对象o(2)查询操作:intsize():返回当前集合中元素的数量booleanisEmpty():判断集合中是否有任何元素booleancontains(Objecto):查找集合中是否含有对象oIteratoriterator():返回一个迭代器,用来访问集合中的各个元素注意:Collection不提供

4、get()方法。如果要遍历Collectin中的元素,就必须用Iterator。(3)组操作:作用于元素组或整个集合booleancontainsAll(Collectionc):查找集合中是否含有集合c中所有元素booleanaddAll(Collectionc):将集合c中所有元素添加给该集合voidclear():删除集合中所有元素voidremoveAll(Collectionc):从集合中删除集合c中的所有元素voidretainAll(Collectionc):从集合中删除集合c中不包含的元素(4)Collectio

5、n转换为Object数组:Object[]toArray():返回一个内含集合所有元素的arrayObject[]toArray(Object[]a):返回一个内含集合所有元素的array。运行期返回的array和参数a的类型相同,否则需要转换为正确类型。注意:以把集合转换成其它任何其它的对象数组。但是不能直接把集合转换成基本数据类型的数组,因为集合必须持有对象。2.3.1、Iterator接口:特点:Collection接口的iterator()方法返回一个Iterator。Iterator接口方法能以迭代方式逐个访问集合中各

6、个元素,并安全的从Collection中除去适当的元素。方法:(1)booleanhasNext():判断是否存在另一个可访问的元素Objectnext():返回要访问的下一个元素。如果到达集合结尾,则抛出NoSuchElementException异常。(2)voidremove():删除上次访问返回的对象。本方法必须紧跟在一个元素的访问后执行。如果上次访问后集合已被修改,方法将抛出IllegalStateException。注意:代器迭是“故障快速修复(fail-fast)”的。这意味着,当另一个线程修改底层集合的时候如果您

7、正在用Iterator遍历集合,那么Iterator就会抛出ConcurrentModificationException(另一种RuntimeException异常)异常并立刻失败。2.3.2、List接口:特点:List接口继承了Collection接口以定义一个允许重复项的有序集合。该接口不但能够对列表的一部分进行处理,还添加了面向位置的操作。方法:(1)voidadd(intindex,Objectelement):在指定位置index上添加元素elementbooleanaddAll(intindex,Collecti

8、onc):将集合c的所有元素添加到指定位置indexObjectget(intindex):返回List中指定位置的元素intindexOf(Objecto):返回第一个出现元素o的位置,否则返回-1intlastIndexOf(Objecto):返回最后一个出

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

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

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