java遍历hashMap、hashSet、Hashtable
2013-03-15 16:38
471 查看
一.遍历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() );
}
转自http://blog.csdn.net/pangliyewanmei/article/details/5790465
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() );
}
转自http://blog.csdn.net/pangliyewanmei/article/details/5790465
相关文章推荐
- 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笔记十二.常用API-Hashtable类及其与HashMap、HashSet的区别
- java中的HashTable,HashMap和HashSet
- Java中Map与HashMap,Hashtable,HashSet的区别
- 遍历hashMap、hashSet、Hashtable
- HashSet HashTable HashMap的区别 及其Java集合介绍
- 遍历hashMap、hashSet、Hashtable
- 浅析Java中Map与HashMap,Hashtable,HashSet的区别
- Java中HashSet、HashTable和HashMap
- HashTable HashMap HashSet区别(java)
- hashMap hashSet hashtable遍历
- 【java基础】java集合之HashTable,HashSet,HashMap
- List, HashSet; Hashtable, hashmap in java, dictionary in Csharp difference
- Java中HashSet HashTable HashMap的区别
- Java:Map与HashMap,Hashtable,HashSet比较