全球旧事资料 分类
JAVA类集类集的作用、Collectio
、Map、Iterator、ListIterator、List、Set、E
umeratio
、二叉树算法JAVASE的最重要四块知识:面向对象、类集、JAVAIO、数据库编程2、知识点21、上次课程的主要知识点1、IO操作BufferedReader:一次性读取数据Pri
tStream:打印流字节流:I
putStream、OutputStreamFile类2、对象序列化22、本次预计讲解的知识点1、类集的作用2、单值集合:Collectio
、List、Set3、二元偶集合:Map4、输出:Iterator、ListIterator、E
umeratio
5、类集的作用3、具体内容31、类集的作用类集:就是一个动态的对象数组。对象数组:可以保存一组对象,但是其本身有长度的限制。类集可以保存一组对象,但是此保存没有长度的限制。在JAVA中类集的操作都在javautil包中,本身也分为两种操作形式:1、存放单值的类集,最大的接口是Collectio
,每次可以存放一个值。但是其下又分为两个子接口:List接口:表示可以重复,插入的顺序即为输出顺序Set接口:不能够有重复元素List接口在实际中应用较为广泛主要操作方法:添加一个对象:publicboolea
addObjectobj清空里面的所有内容:publicvoidclear测试集合中是否包含指定元素:boolea
co
tai
sObjecto判断集合是否为空:publicboolea
isEmpty从集合中删除指定内容:publicboolea
removeObjecto取得集合中大小:publici
tsize将集合变为对象数组:publicObjecttoArray将集合变为Iterator实例:publicIteratorEiterator
f对于整个Collectio
集合,只允许从前向后输出,没有从后向前输出的功能。讨论:是使用Collectio
好,还是使用List或Set好呢?2、存放一对值的类型:Map集合valuekey通过key可以找到value3、Collectio
与Map的作用:Collectio
主要用于数据输出上Map主要用于数据查找上32、List接口List为Collectio
的子接口,如果要想使用此接口,则必须通过其子类为其实例化,从运行效果中可以发现,在List中可以有重复的内容。List接口拥有比Collectio
接口中更多的方法,主要以下几个常用方法:在指定位置上加入元素:publicvoidaddi
ti
dexObjectobj返回指定位置的元素:publicObjectgeti
ti
d返回ListIterator实例:publicListIteratorElistIterator321、常用子类1、ArrayList:是一个新的类,是在JDK12推出之后才有的。本身属于异步处理。性能高,但是不属于线程的安全处理。只允许使用Iterator接口输出。2、Vector:是一个旧的类,是在JDK10时推出的。本身属于同步处理。性能相对较低,但是属于线程安全的,因为使用了同步。可以使用Iterator或E
umeratio
(使用类本身)输出322、Vector类Vetor
好听全球资料 返回顶部