发布网友 发布时间:2022-04-20 02:29
共8个回答
懂视网 时间:2022-04-20 06:50
java有三种集合,包括Set、List和Map,它们都处于java.util包中,Set、List和Map都是接口,它们有各自的实现类。
1、Set中的对象不按特定方式排序,并且没有重复对象。但它的有些实现类能对集合中的对象按特定方式排序,例如TreeSet类,它可以按照默认排序,也可以通过实现接口来自定义排序方式。
2、List中的对象按照索引位置排序,可以有重复对象,允许按照对象在集合中的索引位置检索对象,如通过list.get(i)方式来获得List集合中的元素。
3、Map中的每一个元素包含一个键对象和值对象,它们成对出现。键对象不能重复,值对象可以重复。
热心网友 时间:2022-04-20 03:58
集合类型主要有3种:set(集)、list(列表)和map(映射)。
1、List(有序、可重复)
List里存放的对象是有序的,同时也是可以重复的,List关注的是索引,拥有一系列和索引相关的方法,查询速度快。因为往list集合里插入或删除数据时,会伴随着后面数据的移动,所有插入删除数据速度慢。
2、Set(无序、不能重复)
Set里存放的对象是无序,不能重复的,集合中的对象不按特定的方式排序,只是简单地把对象加入集合中。
3、Map(键值对、键唯一、值不唯一)
Map集合中存储的是键值对,键不能重复,值可以重复。根据键得到值,对map集合遍历时先得到键的set集合,对set集合进行遍历,得到相应的值。
扩展资料:
JAVA集合类型四种常见输出方式:
1、Iterator:迭代输出,是使用最多的输出方式。
2、ListIterator:是Iterator的子接口,专门用于输出List中的内容。
3、foreach输出:JDK1.5之后提供的新功能,可以输出数组或集合。
4、for循环。
代码示例如下:
for的形式:for(int i=0;i<arr.size();i++){...}
foreach的形式: for(int i:arr){...}
iterator的形式:
Iterator it = arr.iterator();
while(it.hasNext()){ object o =it.next(); ...}
参考资料来源:百度百科:java集合类
热心网友 时间:2022-04-20 05:16
Java集合类型主要有3种:set(集)、list(列表)和map(映射)。热心网友 时间:2022-04-20 06:51
Collection 接口,存储一组不唯一,无序的对象
List 接口,存储一组不唯一,有序(插入顺序)的对象(ArrayList、LinkedList)
Set 接口,存储一组唯一,无序的对象(HashSet、TreeSet、LinkedHashSet)
Map 接口,存储一组键值对象,提供key到value的映射。Key无序,唯一。value不要求有序,允许重复。(如果只使用key存储,而不使用value,那就是Set)(HashMap、TreeMap、LinkedHashMap)
热心网友 时间:2022-04-20 08:42
Java API中所用的集合类,都是实现了Collection接口,他的一个类继承结构如下:热心网友 时间:2022-04-20 10:50
Java集合主要有四种,分别为:List列表、Queue队列、Set集合、Map映射。热心网友 时间:2022-04-20 13:15
List : 存放有序可重复的元素热心网友 时间:2022-04-20 15:56
集合类型?是存储结构吧。