集合总结

Posted liuyancheng

tags:

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

集合

java中集合主要分为三种类型:

  •   set(集)
  •        list(列表)
  •   map(映射)

 

 

技术分享图片

 

一、list:有序可重复集合

1.List接口的三个典型实现:

  List list=new arryList();      //底层数据结构是数组,查询快,增删慢;线程不安全,效率高

  List list=new Vector();       //底层数据结构是数组,查询快,增删慢;线程安全,效率低,几乎已经淘汰了这个集合

  List list=new LinkedList(); //底层数据结构是链表,查询慢,增删快;线程不安全,效率高

2.List 集合实现增加数据(.add(index,object))、删除数据(.remove(index))、替换数据(.set(index,object))、查找数据(.indexOf(Object))/(.get(index))

  

 1 //产生一个 List 集合,典型实现为 ArrayList
 2         List list = new ArrayList();
 3         //添加三个元素
 4         list.add("Tom");
 5         list.add("Bob");
 6         list.add("Marry");
 7                
 8         //在指定地方添加元素
 9         list.add(2, 0);
10          
11         //在指定地方替换元素
12         list.set(2, 1);
13          
14         //获得指定对象的索引
15         int i=list.indexOf(1);
16         System.out.println("索引为:"+i);
17         
18         

 3.List 集合循环

  List循环有两种方法,一种是利用迭代器Iterator ,另一种是利用for循环

 1  List list = new ArrayList();
 2         //添加三个元素
 3         list.add("Tom");
 4         list.add("Bob");
 5         list.add("Marry");
 6         //构造 List 的迭代器
 7         Iterator it = list.iterator();
 8 //通过迭代器遍历元素
 9         while(it.hasNext()){
10             Object obj = it.next();
11             //System.out.println(obj);
12         }
13 
14 
15  //遍历:普通for循环
16         for(int j=0;j<list.size();j++){
17              System.out.println(list.get(j));
18         }

 

以上是关于集合总结的主要内容,如果未能解决你的问题,请参考以下文章

201621044079 韩烨作业09-集合与泛型

作业09-集合与泛型

代码片段 - Golang 实现集合操作

laravel特殊功能代码片段集合

201621123054《Java程序设计》第九周学习总结

201621123048《Java程序设计》第九周学习总结