以下代码记录了java的构造函数的使用,以及遍历map的4种方法,本人通常使用第四种方法。
package map; import java.util.HashMap; import java.util.Iterator; import java.util.Map; import java.util.Map.Entry; public class ErgodicMap { Map<String,Integer> map = new HashMap<String, Integer>(); /** * 定义构造方法,构造方法的特点如下: (1)构造方法的方法名必须与类名相同。 (2)构造方法没有返回类型,也不能定义为void,在方法名前面不声明方法类型。 (3)构造方法的主要作用是完成对象的初始化工作,它能够把定义对象时的参数传给对象的域。 (4)构造方法不能由编程人员调用,而要系统调用。 (5)一个类可以定义多个构造方法,如果在定义类时没有定义构造方法,则编译系统会自动插入一个无参数的默认构造器,这个构造器不执行任何代码。 (6)构造方法可以重载,以参数的个数,类型,或排列顺序区分。 */ public ErgodicMap(){ map.put("a", 1); map.put("b", 2); map.put("c", 3); map.put("d", 4); } /** * 遍历方法1 */ public void method1(){ System.out.println("遍历Map的方法一:HashMap的entrySet()方法遍历"); Iterator<Entry<String, Integer>> iterator = map.entrySet().iterator(); while(iterator.hasNext()){ Map.Entry<String, Integer> entry = (Entry<String, Integer>) iterator.next(); String key = entry.getKey(); int value = entry.getValue(); System.out.println("========Key======"+key + "========Value====="+value); } } /** * 遍历方法2 */ public void method2(){ System.out.println("遍历Map的方法二:利用foreach循环遍历"); for(Map.Entry<String, Integer> entry:map.entrySet()){ String key = entry.getKey(); int value = entry.getValue(); System.out.println("========Key======"+key + "========Value====="+value); } } /** * 遍历方法3 */ public void method3(){ System.out.println("遍历Map的方法三:使用HashMap的keySet()方法遍历"); //遍历Map中的key for(Iterator<String> i = map.keySet().iterator(); i.hasNext();){ String key = i.next(); //循环输出key System.out.println("========Key======"+key); //输出key和value System.out.println("========Key======"+key + "=======Value======="+map.get(key)); } //遍历Map中的value for(Iterator<Integer> i = map.values().iterator(); i.hasNext();){ int value = i.next(); //循环输出value System.out.println("=======Value======="+value); } } /** * 遍历方法4(通常使用的方法) */ public void method4(){ System.out.println("遍历Map的方法四:使用Tree的keySet()方法遍历"); for(String key:map.keySet()){ System.out.println("========Key======"+key + "=======Value======="+map.get(key)); } } public static void main(String[] args) { ErgodicMap ergodicMap = new ErgodicMap(); //ergodicMap.method1(); //ergodicMap.method2(); //ergodicMap.method3(); ergodicMap.method4(); } }
相关推荐
JAVA遍历Map所有元素.docaaaaaaaaaaa
java,利用keySet进行遍历map
主要介绍了java遍历Map的几种方法,结合实例形式分析了使用循环与迭代等方法操作Map遍历的相关技巧,需要的朋友可以参考下
遍历MAP的几种方法,利用keyset进行遍历,它的优点在于可以根据你所想要的key值得到你想要的 values,更具灵活性
本文主要介绍java 遍历MAP的知识资料,这里整理几种方法及实现示例代码,有兴趣的小伙伴可以参考下
<FONT color=#0000ff>//方法一: 用entrySet() Iterator it = emails.entrySet().iterator();... Map.Entry m=(Map.Entry)it.next(); logger.info("email-" + m.getKey() + ":" + m.getValue()); }
主要提供java中的map的遍历实例及效率比较
本文给大家介绍java遍历map对象的四种方式,对java中遍历map感兴趣的朋友可以一起了解了解
本篇文章主要介绍了Java遍历Map键、值和获取Map大小的方法示例,详细的介绍了Java遍历Map的两种实现方法和大小,具有一定的参考价值,有兴趣的可以了解一下。
主要介绍了JAVA遍历map的几种实现方法,有需要的朋友可以参考一下
主要介绍了java 遍历Map及Map转化为二维数组的实例的相关资料,希望通过本文能帮助到大家,实现这样的功能,需要的朋友可以参考下
主要介绍了java集合map取key使用示例,需要的朋友可以参考下
java Map 遍历方法 Map map = new HashMap(); Iterator it = map.entrySet().iterator(); while (it.hasNext()) {
另一种遍历Map的方式,讲述如何使用java中的map
js遍历map javaScript遍历map的简单实现 var map = { "name" : "华仔", "realname":"刘德华" }; for (var key in map) { console.log("map["+key+"]"+map[key]); } 这样会把map给遍历掉,显示在浏览器上的...
1、遍历Map.entrySet():它的每一个元素都是Map.Entry对象,这个对象中, 放着的就是Map中的某一对key-value; 2、遍历Map.keySet():它是Map中key值的集合,我们可以通过遍历这个集合来 读取Map中的元素; 3、...
可以通过2种方法遍历HashMap <br>Map map = new HashMap(); <br>for (Iterator iter = map.entrySet().iterator(); iter.hasNext();) { <br> Map.Entry entry = (Map.Entry) iter.next(); <br> Object ...
jquery获得单选框和下拉框的值,java日期处理,遍历list,遍历map
java遍历大容量map的正确方法.pdf