java迭代器遍历 Java Map遍历方法
Java Map遍历方法
Java代码
Map map = new HashMap();
Iterator it = map entrySet(erator();
while (it hasNext()) {
Map Entry entry = (Map Entry) it next();
Object key = entry getKey();
Object value = entry getValue();
}
JDK 中 应用新特性For Each循环
Java代码
Map m = new HashMap();
for(Object o : map keySet()){
map get(o);
}
返回的 set 中的每个元素都是一个 Map Entry 类型
private Hashtable<String String> emails = new Hashtable<String String>();
另外 我们可以先把hashMap 转为集合Collection 再迭代输出 不过得到的对象
//方法一: 用entrySet()
Java代码
Iterator it = emails entrySet(erator();
while(it hasNext()){
Map Entry m=(Map Entry)it next();
( email + m getKey() + : + m getValue());
}
// 方法二 jdk 支持 用entrySet()和For Each循环()
Java代码
for (Map Entry<String String> m : emails entrySet()) {
( email + m getKey() + : + m getValue());
}
// 方法三 用keySet()
Java代码
Iterator it = emails keySet(erator();
while (it hasNext()){
String key;
key=(String)it next();
( email + key + : + emails get(key));
}
// 方法四 jdk 支持 用keySEt()和For Each循环
Java代码
for(Object m: emails keySet()){
( email + m+ : + emails get(m));
} Map aa = new HashMap(); aa put( tmp new Object()); //追加 替换用同样的函数 aa remove( temp ); //删除 for (Iterator i = aa values(erator(); i hasNext(); ) { Object temp = i next(); } //遍历

来个完整的 包含TreeSet的元素内部排序的
Java代码
public static void main(String[] args) {
ArrayList<String> list = new ArrayList<String>();
HashMap<Object Object> hash = new HashMap<Object Object>();
TreeMap<Object Object> treeMap = new TreeMap<Object Object>();
list add( a );
list add( b );
list add( c );
hash put( );
hash put( );
hash put( );
hash put( );
hash put( );
hash put( );
treeMap put( );
treeMap put( );
treeMap put( );
treeMap put( );
treeMap put( );
treeMap put( );
//list遍历
for(String m: list){
System out println(m);
}
// hashmap entrySet() 遍历
for(Map Entry<Object Object> m: hash entrySet()){
System out println(m getKey()+ +m getValue());
}
//hashmap keySet() 遍历
for(Object m: hash keySet()){
System out println(m+ +hash get(m));
}
// treemap keySet()遍历
for(Object m: treeMap keySet()){
System out println(m+ +treeMap get(m));
}
lishixinzhi/Article/program/Java/hx/201311/26083