java初识集合(list,set,map)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java初识集合(list,set,map)相关的知识,希望对你有一定的参考价值。

java的集合有三类:list,set,map。list和set继承了collection接口。区别(list可以添加重复对象,且按照索引位置排序;set没有这两种特点)。

map是通过key操作里面的value,操作的是成对的对象。put放入对象,get取出对象。

另外:colletion没有随机访问的get()方法,因为collection还包括set,而set有自己的内部顺序。所以,要检查collection元素,必须使用iterator对象。

1、list中有ArrayList(类似数组形式进行存储) 和LinkedList(链表形式)

2、set具体实现有HashSet、TreeSet和LinkedHashset

 1 import java.util.*;
 2 
 3 public class basic {
 4     public static void main(String[] args){
 5         Collection<String> collection = new HashSet<String>();//HashSet向上转型,并使用泛型
 6         collection.add("aaa");
 7         collection.add("bbb");
 8         collection.add("ccc");
 9         Collections.addAll(collection,"E","ffff","aaa");//利用java.util包中的Collection的addALL方法,可以这样的
10                                                     //添加数据,但是用collection.add这样使用会报错
11         Iterator<String> it = collection.iterator();//使用iterator方法,该方法返回一个在容器各元素之间移动的Iterator
12         while(it.hasNext())
13         {
14             System.out.print(it.next()+" ");
15         }
16         System.out.print("\n"+collection);
17     }
18 }

 

以上是关于java初识集合(list,set,map)的主要内容,如果未能解决你的问题,请参考以下文章

JAVA中几种集合(List、Set和Map)的区别

Java集合list,map,set区别及遍历

Java集合中List,Set以及Map等集合体系详解

在java中集合List,Set,Map,Properties的区别?

Java中的集合(Set,List,Map)

kotlin-----集合list、map和set