java遍历hashMap、hashSet、Hashtable
2017-04-07 15:49
513 查看
原文
一.遍历HashMap Map<Integer, String> map = new HashMap<Integer, String>(); for(int i=0;i<100;i++) { map.put(i, "123"); } 方法一:效率比方法二高 for(Entry<Integer, String> entry:map.entrySet()) { System.out.println(entry.getKey()+"="+entry.getValue()); } 方法二: for(Object obj : map.keySet()) { Object key = obj; Object value = map.get(obj); System.out.println(value); } 二.遍历HashSet Set set = new HashSet(); for(int i=0;i<100;i++) { set .add("123"); } for(Iterator it=set.iterator();it.hasNext();) { System.out.println(it.next()); } 三.遍历Hashtable(同步、线程安全的) Hashtable table = new Hashtable(); table.put(1, "1"); table.put(2, "1"); table.put(3, "1"); //遍历key Enumeration e = table.keys(); while( e. hasMoreElements() ){ System.out.println( e.nextElement() ); } //遍历value e = table.elements(); while( e. hasMoreElements() ){ System.out.println( e.nextElement() ); }
相关文章推荐
- java中的几种泛型类——HashSet、HashMap、TreeSet、TreeMap,遍历map,排序,HashTable比较
- java遍历hashMap、hashSet、Hashtable
- java遍历hashMap、hashSet、Hashtable
- java遍历hashMap、hashSet、Hashtable
- java遍历hashMap、hashSet、Hashtable
- java遍历hashMap、hashSet、Hashtable、
- java中的HashTable,HashMap和HashSet
- 遍历hashMap、hashSet、Hashtable
- Java中Map与HashMap,Hashtable,HashSet的区别
- 遍历hashMap、hashSet、Hashtable
- Java:Map与HashMap,Hashtable,HashSet比较
- HashTable HashMap HashSet区别(java)
- Java:集合,Array、Collection(List/Set/Queue)、Map的遍历,比如:ArrayList,LinkedList,HashSet,HashMap
- Java:Map与HashMap,Hashtable,HashSet比较
- 【java】Java中Map与HashMap,Hashtable,HashSet的区别
- java HashMap与Hashtable 的遍历
- Java中HashMap和Hashtable及HashSet的区别
- 浅析Java中Map与HashMap,Hashtable,HashSet的区别
- java中的HashTable,HashMap和HashSet
- java遍历Hashmap/Hashtable的几种方法