📄 linkedlistdemo.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 + -