码迷,mamicode.com
首页 > 编程语言 > 详细

day17 java 语言中的---list集合

时间:2017-10-23 00:59:32      阅读:172      评论:0      收藏:0      [点我收藏+]

标签:java   day17   语言   

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集合

标签:java   day17   语言   

原文地址:http://dzx123.blog.51cto.com/13270347/1975069

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!