testiterator.java
来自「JAVA 经典代码」· Java 代码 · 共 72 行
JAVA
72 行
import java.util.*;
public class TestIterator {
public static void main(String[] args) {
List templist = null;
templist = new LinkedList();
templist.add("templist");
templist.add("is");
templist.add("a");
templist.add("LinkedList 对象");
traverse(templist.iterator());
templist = new Vector();
templist.add("templist");
templist.add("is");
templist.add("a");
templist.add("Vector 对象");
traverse(templist.iterator());
templist = new ArrayList();
templist.add("templist");
templist.add("is");
templist.add("a");
templist.add("ArrayList 对象");
traverse(templist.iterator());
Set tempset = new HashSet();
tempset.add("tempset");
tempset.add("HashSet 对象");
traverse(tempset.iterator());
tempset = new TreeSet();
tempset.add("TreeSet 对象");
tempset.add("tempset");
traverse(tempset.iterator());
tempset = new LinkedHashSet();
tempset.add("tempset是一个");
tempset.add("LinkedHashSet 对象");
traverse(tempset.iterator());
Map tempmap = new HashMap();
tempmap.put("tempmap", "案例");
tempmap.put("HashMap", "演示");
traverse(tempmap.keySet().iterator());
traverse(tempmap.values().iterator());
//声明TreeMap对象
tempmap = new TreeMap();
tempmap.put("tempmap", "案例");
tempmap.put("TreeMap", "演示");
traverse(tempmap.keySet().iterator());
traverse(tempmap.values().iterator());
//声明LinkedHashMap对象
tempmap = new LinkedHashMap();
tempmap.put("tempmap", "案例");
tempmap.put("LinkedHashMap", "演示");
traverse(tempmap.keySet().iterator());
traverse(tempmap.values().iterator());
} // main方法结束
private static void traverse(Iterator iter) {
while (iter.hasNext()) {
String elem = (String) iter.next();
System.out.print(elem + " ");
}
System.out.println();
} // traverse方法结束
} // 类TestIterator结束
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?