public class MapDemo {
public static void main(String[] args) {
Map<String,String> map=new HashMap<String,String>();
map.put("depp","handsome");
map.put("tom", "batman");
map.put("jack", "great");
/**方法一
* 使用map。values()+迭代器
*/
Collection coll=map.values();
Iterator iterator1=coll.iterator();
while(iterator1.hasNext()){
System.out.println(iterator1.next());
}
/**方法二
* 使用map.values()+foreach
*/
for(String temp:map.values()){
System.out.println(temp);
}
/**方法三
* 使用map.keySet()+迭代器
*/
Set<String> set=map.keySet();
Iterator iterator2=set.iterator();
while(iterator2.hasNext()){
String temp=(String)iterator2.next();
System.out.println(temp+map.get(temp));
}
/**方法四
* 使用map.keySet()+foreach
*/
for(String temp:map.keySet()){
System.out.println(temp+map.get(temp));
}
/**方法五
* 使用map.entrySet()+迭代器
*/
Iterator iterator3=map.entrySet().iterator();
while(iterator3.hasNext()){
Map.Entry<String, String> entry = (Entry<String, String>) iterator3.next();
System.out.println(entry.getKey()+entry.getValue());
}
/**方法六
* 使用map.entrySet()+foreach
*/
Set<Map.Entry<String, String>> entry=map.entrySet();
for(Entry<String, String> temp:entry){
System.out.println(temp.getKey()+temp.getValue());
}
}
}
遍历Map的六种方法
最新推荐文章于 2021-07-28 23:08:19 发布