遍历Map的三种方式
来源:互联网 发布:淘宝客网站app制作 编辑:程序博客网 时间:2024/05/16 11:57
package Day05;
import java.util.Collection;
import java.util.HashMap;
import java.util.LinkedList;
import java.util.Map;
import java.util.Set;
import java.util.Map.Entry;
/**
* 遍历Map的三种方式
* 1.遍历所有的key值
* 2.遍历所有的键值对 Key-value
* 3.遍历所有的value值 (不常用 ,无意义的)
* @author asus
*
*/
public class MapDemo3 {
public static void main(String[] args) {
Map <String ,Integer> m = new HashMap<String ,Integer>() ;
m.put("英语", 130) ;
m.put("数学", 120) ;
m.put("语文", 110) ;
m.put("化学", 10) ;
m.put("生物", 80) ;
m.put("物理", 90) ;
m.put("音乐", 30) ;
/*
*遍历所有的Key
*Set<K> KeySet ()
*该方法可以获取(map)中的所有的Key ,并将它们存入一个Set集合中,返回
*所以,遍历该集合就等于遍历Key
*/
Set<String> keySet = m.keySet() ;
for (String key : keySet) {
System.out.println(key);
}
/*
* 遍历键值对
* Set<Entry> entrySet()
* 该方法将每一组键值对存入 一个Entry
* 实例中,并将这些Entry实例存入一个Set集合中
* 并返回
* 我们只需要遍历该集合,拿到每一个Entry实例
* 并获取其中的Key与value即可
*/
Set <Entry<String,Integer>> entry = m.entrySet() ;
for (Entry<String,Integer> e :entry) {
String s = e.getKey() ;
Integer i= e.getValue();
System.out.println(s+":"+i);
}
/*
* 遍历所有的Value
*/
Collection<Integer> values = m.values() ;
for (Integer i : values){
System.out.println(i);
}
}
}
import java.util.Collection;
import java.util.HashMap;
import java.util.LinkedList;
import java.util.Map;
import java.util.Set;
import java.util.Map.Entry;
/**
* 遍历Map的三种方式
* 1.遍历所有的key值
* 2.遍历所有的键值对 Key-value
* 3.遍历所有的value值 (不常用 ,无意义的)
* @author asus
*
*/
public class MapDemo3 {
public static void main(String[] args) {
Map <String ,Integer> m = new HashMap<String ,Integer>() ;
m.put("英语", 130) ;
m.put("数学", 120) ;
m.put("语文", 110) ;
m.put("化学", 10) ;
m.put("生物", 80) ;
m.put("物理", 90) ;
m.put("音乐", 30) ;
/*
*遍历所有的Key
*Set<K> KeySet ()
*该方法可以获取(map)中的所有的Key ,并将它们存入一个Set集合中,返回
*所以,遍历该集合就等于遍历Key
*/
Set<String> keySet = m.keySet() ;
for (String key : keySet) {
System.out.println(key);
}
/*
* 遍历键值对
* Set<Entry> entrySet()
* 该方法将每一组键值对存入 一个Entry
* 实例中,并将这些Entry实例存入一个Set集合中
* 并返回
* 我们只需要遍历该集合,拿到每一个Entry实例
* 并获取其中的Key与value即可
*/
Set <Entry<String,Integer>> entry = m.entrySet() ;
for (Entry<String,Integer> e :entry) {
String s = e.getKey() ;
Integer i= e.getValue();
System.out.println(s+":"+i);
}
/*
* 遍历所有的Value
*/
Collection<Integer> values = m.values() ;
for (Integer i : values){
System.out.println(i);
}
}
}
0 0
- 遍历Map的三种方式:
- 遍历Map的三种方式
- 遍历Map的三种方式
- Java Map 的三种遍历方式
- JAVA Map 的三种遍历方式
- JAVA Map 的三种遍历方式
- JAVA Map的三种遍历方式
- 遍历Map的三种方式
- Map集合的三种遍历方式
- map集合,遍历的三种方式
- [javase]遍历Map的三种方式
- Map集合遍历的三种方式
- 遍历map的三种方式
- Java 遍历map 的三种方式
- Map的三种遍历方式
- Map集合遍历的三种方式
- map的三种遍历方式
- map的三种遍历方式
- onTouchEvent 、onInterceptTouchEvent的顺序~
- C#中的delegate
- Xcode6中如何添加pch文件
- SharedPreferences权限
- Ubuntu 下安装 USB转串口驱动
- 遍历Map的三种方式
- 肿瘤检测
- gcc警告
- whatis
- 贪心算法
- mysql转换表的存储引擎方法
- [北京] ThoughtWorks 北京招聘 C#开发工程师(一年左右经验即可)
- Spark集群安装
- QTP错误处理机制