java常用集合类的基本用法..觉得有必要抽时间看一下类和接口的源代码深入了解一下了..
import java.util.*;
public class Main {
public static void main(String args[]) {
// LinkedList
LinkedList<Integer> lst = new LinkedList<>();
lst.addFirst(1); //队首插入
lst.add(2); //队尾插入
lst.addLast(0); //队尾插入,与上一个函数相同
for (Integer aLst : lst) System.out.println(aLst); //traverse
System.out.println(lst.contains(1)); //是否存在
System.out.println(lst.isEmpty()); //是否为空
System.out.println(lst.indexOf(3)); // 某个元素在容器的位置,元素不存在则为-1
// map
System.out.println("-------------------------------------");
Map<Integer, String> mp = new HashMap<>();
mp.put(1, "1");
mp.put(3, "3");
mp.put(5, "5");
for (Map.Entry entry : mp.entrySet()) {
System.out.println("" + entry.getKey() + "-->" + entry.getValue());
}
// Set
System.out.println("-------------------------------------");
Set<Integer> hs = new HashSet<Integer>();
hs.add(1);//向集合插入元素
hs.add(3);
hs.add(3);//重复元素被去除
hs.add(2);
hs.add(0);
// 遍历的两种方式
for (Iterator it = hs.iterator(); it.hasNext();)
System.out.println(it.next());
for (Integer it : hs)
System.out.println(it);
// vector
System.out.println("-------------------------------------");
Vector<Integer> v = new Vector();
v.add(1);
System.out.println(v.get(0));
for (Object each : v) {
System.out.println(each);
}
}
}