学习以及使用Java快一年了,今天来总结一下Java的常用的数据结构
首先,我们来看看图解:
collection
Collection
├List
│├LinkedList 插入与删除
│├ArrayList 随机访问
│└Vector 多线程的同步+动态可增长数组
│ └Stack 后进先出的
└Set 不包含重复的元素 =HashSet()
Map
├Hashtable 同步+非空
├HashMap 不同步+可为空
└WeakHashMap 改进的HashMap,它对key实行“弱引用”
针对抽象编程
Iterator it=set.iterator();
while(it.hasNext())
{
System.out.println(it.next());
}
for (String v : set) {
System.out.println(v);
}