《java中集合的遍历》由会员分享,可在线阅读,更多相关《java中集合的遍历(6页珍藏版)》请在金锄头文库上搜索。
1、javajava 中集合的遍历中集合的遍历publicclass Test3 publicstaticvoid main(String args) List l = new ArrayList();l.add(“世界你好!“);l.add(“上海“);for (int i = 0; i map=new HashMap(); 2. map.put(“username“, “qq“); 3. map.put(“passWord“, “123“); 4. map.put(“userID“, “1“); 5. map.put(“email“, ““); Map map=new HashMap();ma
2、p.put(“username“, “qq“);map.put(“passWord“, “123“);map.put(“userID“, “1“);map.put(“email“, ““);第一种用 for 循环Java 代码1. for(Map.Entry entry:map.entrySet() 2. System.out.println(entry.getKey()+“-“+entry.getValue(); 3. for(Map.Entry entry:map.entrySet()System.out.println(entry.getKey()+“-“+entry.getValue(
3、);第二种用迭代Java 代码1. Set set = map.entrySet(); 2. Iterator i = set.iterator(); 3. while(i.hasNext() 4. Map.Entry entry1=(Map.Entry)i.next(); 5. System.out.println(entry1.getKey()+“=“+entry1.getValue(); 6. Set set = map.entrySet(); Iterator i = set.iterator(); while(i.hasNext() Map.Entry entry1=(Map.Ent
4、ry)i.next();System.out.println(entry1.getKey()+“=“+entry1.getValue();用 keySet()迭代Java 代码1. Iterator it=map.keySet().iterator(); 2. while(it.hasNext() 3. String key; 4. String value; 5. key=it.next().toString(); 6. value=map.get(key); 7. System.out.println(key+“-“+value); 8. Iterator it=map.keySet().
5、iterator();while(it.hasNext()String key;String value;key=it.next().toString();value=map.get(key);System.out.println(key+“-“+value);用 entrySet()迭代Java 代码1. Iterator it=map.entrySet().iterator(); 2. System.out.println( map.entrySet().size(); 3. String key; 4. String value; 5. while(it.hasNext() 6. Map
6、.Entry entry = (Map.Entry)it.next(); 7. key=entry.getKey().toString(); 8. value=entry.getValue().toString(); 9. System.out.println(key+“=“+value); 10. package com.sina.www;import java.util.HashMap;import java.util.Iterator;import java.util.Map;import java.util.Set;public class MapTest2 public static
7、 void main(String args) Map m = new HashMap();/ m.put(001, new Person(“关羽“, 23);/ m.put(002, new Person(“刘备“, 24);/ m.put(003, new Person(“百度“, 22);/ m.put(“sa“, “123“);m.put(“sb“, “143“);m.put(“sc“, “153“);m.put(“sd“, “184“);Set keyset = m.keySet(); / 对 Map 集合的迭代方法一 keyset 迭代Iterator it = keyset.it
8、erator();while (it.hasNext() String p = (String) it.next();System.out.print(“value=“ + m.get(p) + “ “);/ System.out.println(m.get(“sa“);Iterator it2 = m.entrySet().iterator(); / Map 集合的迭代方法二 entrySet 迭代System.out.println();System.out.println(“长度为“ + m.entrySet().size();String key;String value;while
9、(it2.hasNext() Map.Entry entry = (Map.Entry) it2.next();key = entry.getKey().toString();value = entry.getValue().toString();System.out.print(key + “=“ + value + “ “);System.out.println();System.out.println(“-“);for (Map.Entry entry : m.entrySet() / / Map 集合的迭代方法三 for 循环迭代System.out.print(entry.getKey() + “=“ + entry.getValue() + “ “);