day17 java 语言中的---list集合
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了day17 java 语言中的---list集合相关的知识,希望对你有一定的参考价值。
day17 java 语言中的---List集合
一: list集合概述:
在day16中已经讲了一下具体的set集合,今天在这个基础上在说一点list集合。主要包含有“ArrayList集合”和“linkedlist集合”以及“vector集合”,但是目前我们主要掌握和学习前面两种集合。重点在ArrayList集合上。在后续的学习中还会大量的使用到Arraylist集合。
二、ArrayList集合:
ArrayList集合就可以理解为是一种动态的数组,可以动态的存储数据,并且允许重复的数据和有序的排列特点。与set集合一样,都具有共同的一些方法使用。下面就用具体的实例看看。
三、实例一:
package www.com.c3; import java.util.ArrayList; import java.util.Iterator; //Arraylist集合 public class List01 { public static void main(String[] args) { ArrayList<String> arrayList = new ArrayList<>(); arrayList.add("dzx"); arrayList.add("zsf"); arrayList.add("hjb"); arrayList.add("lzy"); arrayList.add("dzx"); System.out.println("所有元素为:"+arrayList); System.out.println("集合的大小为:"+arrayList.size()); System.out.println("使用字符删除指定的元素:"+arrayList.remove("dzx")); System.out.println(arrayList); System.out.println("使用下标记删除指定的元素:"+arrayList.remove(2)); System.out.println(arrayList); //遍历arraylist集合 //方法一 Iterator<String> i1 = arrayList.iterator(); while (i1.hasNext()) { System.out.println("遍历list集合:"+i1.next()); } //方法二 for (String i2 : arrayList) { System.out.println("list集合遍历:"+i2); } } }
四、linkedlist集合:
linkedlist集合是一种链表列表的形式,可以双向遍历集合,具有有序、允许重复的数据存储特点。具体实例
五、实例二:
package www.com.c3; import java.util.Iterator; import java.util.LinkedList; import java.util.ListIterator; //linkedlist集合 public class list02 { public static void main(String[] args) { LinkedList<String> linkedList = new LinkedList<>(); linkedList.add("dzx"); linkedList.add("zsf"); linkedList.add("hjb"); linkedList.add("lzy"); linkedList.add("zsf"); System.out.println("输出所有的元素:"+linkedList); System.out.println("删除第一个元素:"+linkedList.removeFirst()); System.out.println(linkedList); System.out.println("删除最后一个元素:"+linkedList.removeLast()); System.out.println(linkedList); //遍历 //方法一:向后遍历 ListIterator<String> i1 = linkedList.listIterator(); while (i1.hasNext()) { System.out.println("这个是向后遍历:"+i1.next()); } System.out.println("-------------"); //向前遍历 while (i1.hasPrevious()) { System.out.println("这个是向前遍历:"+i1.previous()); } System.out.println("-------------"); //方法二 for (String i2 : linkedList) { System.out.println("方法二遍历:"+i2); } } }
六、结束语:
到这里我们的list集合都弄得差不多了,具体得理解到实例中的每一个方法。灵活的去运用。活学,多动。
本文出自 “程序猿” 博客,转载请与作者联系!
以上是关于day17 java 语言中的---list集合的主要内容,如果未能解决你的问题,请参考以下文章
Day633.List列表操作问题 -Java业务开发常见错误