package com.collection;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.LinkedList;
import java.util.List;
public class ListTest {
public static void main(String[] args) {
// List<String> list = new ArrayList<>(); // 数据结构为 列表
List<String> list = new LinkedList<>(); // 数据结构为 链表
list.add("a");
list.add("b");
list.add("c");
System.out.println(list.size());
int i = (int)(Math.random()*list.size());
System.out.println("随机获取数组中的元素"+list.get(i));
list.remove(2);
//迭代遍历
for (int j = 0; j <list.size() ; j++) {
System.out.println(list.get(j));
}
//迭代器遍历
Iterator<String> it = list.iterator();
while (it.hasNext()){
String str = (String)it.next();
System.out.println(str);
}
}
}
主要熟悉List列表的add() 、 remove() 、 get() 、size() 方法。