1.java的集合类是一些常用的数据类型,比如:队列,栈,链表等。
java集合,用于存储数量不等的对象,并按规定时限一些常用的操作何方算法。
2.集合里不能存基本数类型。
3.java集合框架
在jdk5.0之前,Ja所有对象的数据将所有对象都当成OBJECT类型进行处理,从JDK5.0增加泛型之后,Java集合完全支持泛型,可以记住容器中对象的
数据类型从而可以编写更简洁,健壮的代码。
Java所有的集合类都在Java.uitl包下,从JDK5.0开始为了处理多线程环境下并发安全问题,又在Java。util.concurrent包下提供了一些多线程支持的集合类。
4.Java主要有两个接口:collection和map,这两个接口派出一些子接口或实现类。
6.collection集合体系:是所有单列集合中的父类接口,所以在collection中定义了单列集合通用的方法,这些方法可用于操作所有的单列集合
set常用的方法:hashset、treeset
list常用的方法:arraylist、linkedlist
7.map集合体系:
最常用的方法:hashmap、treemap
8.Java中集合分为三大类:
set集合:将一个对象添加到set集合时,set集合无法记住添加的顺序,因此set集合中的元素不能重复,否则系统无法识别改元素,访问set集合中的元素也只能根据元素本身进行访问;
list集合:与数组类似,list集合可以记住每次添加的元素,因此可以根据元素的索引访问list集合中的元素,list集合中的元素可以重复且长度时可变的;
map集合:每个元素都有key/value键值对组成,可以根据每个元素的key来访问对应的value,map集合中的key不允许重复,value可以重复
9.迭代器接口:
迭代器可以采用统一的方式对collection集合中的元素进行遍历操作,开发人员无需关心collection集合中的内容,也不必实现IEnumerable或者IEnumerator接口就能够使用FOREACH循坏遍历集合中的部分后者全部元素。
从JDK5.0开始增加了Iterable新接口,该接口是collection该接口的父类接口,因此所有实现iterable的集合类都是可迭代的,都支持foreach循坏遍历的。
集合和迭代器
最新推荐文章于 2024-04-15 23:45:09 发布