ArrayList和LinkedList
package com.wdzl.demo02;
import java.util.ArrayList;
import java.util.Deque;
import java.util.LinkedList;
public class TestLinkedList {
public static void main(String[] args) {
LinkedList<String> list = new LinkedList<String>();
list.add("AAA");
list.add("CCC");
list.add("BBB");
String val = list.get(0);
System.out.println("元素为:"+val);
System.out.println("list是否为空:"+list.isEmpty());
System.out.println("list的实际大小:"+list.size());
System.out.println("list是否包含AAA:"+list.contains("AAA"));
System.out.println("list最后一个索引是否为CCCC:"+list.lastIndexOf("CCCC"));
System.out.println("*********************");
list.addFirst("XXX");
list.addLast("YYY");
System.out.println(list);
list.removeFirst();
System.out.println(list);
System.out.println("**********************");
System.out.println("*********ArrayList************");
ArrayList<String> arraylist = new ArrayList<String>();
arraylist.add("UUU");
arraylist.add("AAA");
arraylist.add("CCC");
arraylist.add("BBB");
String val1 = arraylist.get(0);
System.out.println("元素为:"+val1);
System.out.println("arraylist是否为空:"+arraylist.isEmpty());
System.out.println("arraylist的实际大小:"+arraylist.size());
System.out.println("arraylist是否包含AAA:"+arraylist.contains("AAA"));
System.out.println("arraylist最后一个索引是否为CCCC:"+arraylist.lastIndexOf("CCCC"));
System.out.println(arraylist);
}
}
LinkedList的 栈和队列
package com.wdzl.demo02;
import java.util.LinkedList;
public class TestLinkedList2 {
public static void main(String[] args) {
LinkedList<Integer> list = new LinkedList<Integer>();
list.push(3);
list.push(4);
list.push(5);
System.out.println(list.pop());
System.out.println(list.pop());
System.out.println(list.pop());
System.out.println(list);
System.out.println("------队列------");
list.offer(3);
list.offer(4);
list.offer(5);
System.out.println(list.poll());
System.out.println(list.poll());
System.out.println(list.poll());
}
}
ArrayList详细介绍
package com.wdzl.demo02;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
public class TestList {
public static void main(String[] args) {
ArrayList<Integer> list = new ArrayList<Integer>();
list.add(3);
list.add(4);
list.add(5);
list.add(6);
list.remove(0);
list.remove(1);
System.out.println(list);
test(args);
}
public static void test1(String[] args) {
List<Integer> list = Arrays.asList(3,6,2,6,8,2);
for (int i = 0; i < list.size(); i++) {
System.out.println(list.get(i));
}
System.out.println("==============");
for (Integer integer : list) {
System.out.println(integer);
}
System.out.println("-------------");
list.forEach(s -> System.out.println(s));
}
public static void test(String[] args) {
ArrayList<String> list = new ArrayList<>();
list.add("AAA");
list.add("CCC");
list.add("DDD");
list.add("DDD");
String i = list.get(1);
System.out.println(i);
for (int j = 0; j < list.size(); j++) {
String v = list.get(j);
System.out.println(v);
}
System.out.println("======");
System.out.println(list);
System.out.println(list.isEmpty());
System.out.println(list.contains("AAA"));
List<String> sub = list.subList(1, 3);
System.out.println(sub);
int index = list.indexOf("DDDD");
System.out.println("index:"+index);
System.out.println(list);
list.remove("DDD");
list.set(2, "XXX");
System.out.println(list);
}
}
Stack
package com.wdzl.demo02;
import java.util.Stack;
public class TestStack {
public static void main(String[] args) {
Stack<Integer> st = new Stack<Integer>();
st.push(4);
st.push(1);
st.push(6);
st.push(7);
Integer i = st.pop();
System.out.println(i);
i = st.pop();
System.out.println(i);
i = st.pop();
System.out.println(i);
}
}
Vector
package com.wdzl.demo02;
import java.util.Vector;
public class TestVector {
public static void main(String[] args) {
Vector<String> v = new Vector<String>();
v.add("AAA");
v.add("AAA");
v.add("AAA");
v.add("BBB");
v.add("CCC");
System.out.println(v.get(1));
System.out.println(v.get(3));
System.out.println(v.get(4));
}
}