⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 linkedlistdemo.java

📁 本java源程序包括了大量的学习程序(共27章)方便大家学习
💻 JAVA
字号:
package test;
import java.util.*;
class LinkedListDemo
{
	public static void main(String argv[])
	{
		List list1 = new LinkedList();
		//声明并创建LinkedList对象list1		
		list1.add("ab");//向list1中插入元素"ab"
		list1.add("ef");//向list1中插入元素"ef"
		list1.add("ij");//向list1中插入元素"ij"
		list1.add("mn");//向list1中插入元素"mn"
		List list2 = new LinkedList();
        //声明并创建LinkedList对象list2
		list2.add("cd");//向list2中插入元素"cd"
		list2.add("gh");//向list2中插入元素"gh"
		list2.add("kl");//向list2中插入元素"kl"
		list2.add("op");//向list2中插入元素"op"
		ListIterator a = list1.listIterator();
		//使用LinkedList的listIterator()方法将list1转换为ListIterator对象
		Iterator b = list2.iterator();
//		使用LinkedList的Iterator()方法将list2转换为Iterator对象
		System.out.println("list1 are:");
		System.out.println(list1);		
		System.out.println("list2 are:");
		System.out.println(list2+"\n");		
		while(a.hasNext())   //当a含有下一个元素时候继续循环
		{
			if(a.hasNext())  //如果a含有下一个元素情况
			{
				a.next();   //移动当前指针至a中下一个元素
				a.add(b.next());//将b中的一个元素加入a
			}
		}
		System.out.println("Step1 add list2 to list1:");
		System.out.println(list1+"\n");
		list1.remove(3); //从list1中移除元素位置是3的元素
		list1.remove(3); //从list1中移除更新后元素位置是3的元素
		System.out.println("Step2 remove \"gh\" and \"ij\":");
		System.out.println(list1+"\n");
		System.out.println("Step3 remove all words in list2 from list1:");
		System.out.println("before remove all list1 are:");
		System.out.println(list1);		
		System.out.println("list2 are:");
		System.out.println(list2);
		list1.removeAll(list2);//从list1中移除list2中包含的元素
		System.out.println("list1 after remove all words in list2:");
		System.out.println(list1);			
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -