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集合的主要内容,如果未能解决你的问题,请参考以下文章

# Day17-Java基础

java Set 内容集合,day17

Day633.List列表操作问题 -Java业务开发常见错误

Day12Java基础学习笔记

JAVA零基础小白学习免费教程day13-Collection&数据结构

JAVA零基础小白学习免费教程day13-Collection&数据结构