1 public class DemoClass4LinkedList {
2 public static void main(String[] args) {
3 //TODO LinkedList
4 //LinkedList linkedList = new LinkedList();
5 //linkedList.add("a");
6
7 //System.out.println(linkedList.getFirst()); //a
8 //System.out.println(linkedList.getLast()); //a
9 //System.out.println(linkedList);
10
11 //linkedList.add("a");
12 //linkedList.addFirst("b");
13 //System.out.println(linkedList); //[b, a]
14
15 //linkedList.add(1, "c");
16 //System.out.println(linkedList); //[b, c, a]
17
18 /* System.out.println(linkedList.get(1)); //c
19
20 for (int i = 0; i < linkedList.size(); i++) {
21 System.out.println(linkedList.get(i));
22 }
23
24 System.out.println("----------");
25
26 for (Object o : linkedList) {
27 System.out.println(o);
28 }*/
29
30 /*linkedList.set(0, "aa");
31 System.out.println(linkedList); //[aa, c, a]
32
33 linkedList.remove("aa");
34 System.out.println(linkedList); //[c, a]
35 */
36
37 LinkedList list = new LinkedList();
38 LinkedList list2 = new LinkedList();
39 list.add(1);
40 list.add(2);
41 list.add(3);
42
43 list2.add(4);
44 list2.add(5);
45 list2.add(6);
46
47 list.addAll(list2);
48 System.out.println(list); //[1, 2, 3, 4, 5, 6]
49
50 //list.remove(); //不带参数,默认删除第一个
51 //System.out.println(list); //[2, 3, 4, 5, 6]
52
53 list.remove(1);
54 System.out.println(list); //[1, 3, 4, 5, 6]
55
56 System.out.println(list.size());
57 System.out.println(list.isEmpty());
58 //list.clear();
59 System.out.println(list.contains(5));
60 System.out.println(list.element()); //获取第一个数据 1
61 System.out.println(list.indexOf(3));
62 System.out.println(list.lastIndexOf(3));
63 list.push(9); // 同理add()方法 不过默认添加到第一个位置 [9, 1, 3, 4, 5, 6]
64 list.add(10);
65 list.pop(); //弹出第一个数据,等同于删除 [1, 3, 4, 5, 6, 10]
66 System.out.println(list);
67
68 }
69 }