package com.my.demo;
import java.util.LinkedList;
import java.util.List;
public class DemoTest {
public static void main(String[] args) {
// TODO Auto-generated method stub
LinkedList<String> lList = new LinkedList<String>();
lList.add("1");
lList.add("2");
lList.add("3");
lList.add("4");
lList.add("5");
System.out.println("链表的第一个元素是 : " + lList.getFirst());
System.out.println("链表最后一个元素是 : " + lList.getLast());
for (String str: lList) {
System.out.println(str);
}
List<String> subl = lList.subList(1, 4);
System.out.println(subl);
subl.remove(2);
System.out.println(subl);
System.out.println(lList);
subl.clear();
System.out.println(lList);
System.out.println("----------------------------");
LinkedList<String> list = new LinkedList<String>();
list.add("A");
list.add("B");
list.add("C");
list.add("D");
list.addFirst("X");
list.addLast("Z");
System.out.println(list);
list.removeFirst();
list.removeLast();
System.out.println(list);
System.out.println("----------");
String[] my = list.toArray(new String[0]);
for (int i = 0; i < my.length; i++) {
System.out.println(my[i]);
}
System.out.println("----------");
my = list.toArray(new String[list.size()]);
for (int i = 0; i < my.length; i++) {
System.out.println(my[i]);
}
System.out.println("----------");
Object[] objArray = list.toArray();
for (Object obj: objArray) {
System.out.println(obj);
}
}
}
运行结果:
链表的第一个元素是 : 1
链表最后一个元素是 : 5
1
2
3
4
5
[2, 3, 4]
[2, 3]
[1, 2, 3, 5]
[1, 5]
----------------------------
[X, A, B, C, D, Z]
[A, B, C, D]
----------
A
B
C
D
----------
A
B
C
D
----------
A
B
C
D