HashMap初始化以及遍历的三种方式

public static void main(String[] args){

Map<String, String> map = new HashMap<String, String>(){

{

put("zhang","xinxin");

put("wnag", "jinfeng");

put("li", "xuemei");

put("zhao", "xinyi");

}

};

System.out.println("NO1.===========================");

for(Entry<String, String> entry : map.entrySet())

{

System.out.println("key: " + entry.getKey() + "    value: " + entry.getValue() );

}

System.out.println("NO2.===========================");

for (String key : map.keySet())

{

System.out.println("key: " + key + "    value: " + map.get(key));

}

System.out.println("NO3.===========================");

Iterator<Entry<String, String>> it = map.entrySet().iterator();

while (it.hasNext()) {

Entry<String, String> en = it.next();

System.out.println("key: " + en.getKey() + "    value: " + en.getValue() );

}

}

时间: 2024-10-12 19:47:23

HashMap初始化以及遍历的三种方式的相关文章

Java中List集合遍历的三种方式

首先创建一个List集合: List<String> list = new ArrayList<String>();list.add("name"); list.add("age"); list.add("sex"); 第一种:利用集合的size()方法遍历for(int i= 0:i<list.size();i++){ list.get(i);} 第二种:for增强循环for(String string : str

(转)Python 遍历List三种方式

转自: http://www.cnblogs.com/pizitai/archive/2017/02/14/6398276.html # 方法1 print '遍历列表方法1:' for i in list: print("序号:%s 值:%s" % (list.index(i) + 1, i)) print '\n遍历列表方法2:' # 方法2 for i in range(len(list)): print("序号:%s 值:%s" % (i + 1, list

数组的三种方式总结、 多维数组的遍历及 Arrays类的常用方法总结

一.数组的三种方式总结 1.创建数组 Java语言使用new操作符来创建数组,语法如下: arrayRefVar = new dataType[arraySize]; 上面的语法语句做了两件事: 一.使用 dataType[arraySize] 创建了一个数组. 二.把新创建的数组的引用赋值给变量 arrayRefVar. 数组变量的声明,和创建数组可以用一条语句完成,如下所示: dataType[] arrayRefVar = new dataType[arraySize]; 另外,你还可以使

HashMap遍历的两种方式,推荐使用entrySet()

转自:HashMap遍历的两种方式,推荐使用entrySet() 第一种: Map map = new HashMap(); Iterator iter = map.entrySet().iterator(); while (iter.hasNext()) {     Map.Entry entry = (Map.Entry) iter.next();     Object key = entry.getKey();     Object val = entry.getValue(); } 效率

java中遍历集合的三种方式

集合遍历操作的三种方式 Iterator迭代器方式 增强for循环 普通for循环 代码如下: public static void test3(){ ArrayList list = new ArrayList(); list.add(123); list.add("AAAA"); list.add("bb"); list.add(new String("JavaEE")); list.add(new Date()); list.add(fal

java数组初始化的三种方式

  //第一种 int[] is= new int[3]; is[0]=1; is[1]=2; is[2]=3; //第二种 int[] is2= {1,2,3}; //第三种 int[] is3= new int[]{1,2,3}; //我个人比较喜欢第三种方式,比较容易阅读,并且用起来代码不啰嗦,重要的是看起来比较顺眼..

android解析XML总结-SAX、Pull、Dom三种方式

在android开发中,经常用到去解析xml文件,常见的解析xml的方式有一下三种:SAX.Pull.Dom解析方式.最近做了一个android版的CSDN阅读器,用到了其中的两种(sax,pull),今天对android解析xml的这三种方式进行一次总结. xml示例(channels.xml)如下: <?xml version="1.0" encoding="utf-8"?> <channel> <item id="0&q

map遍历的四种方式

原文 http://blog.csdn.net/dayanxuqun/article/details/26348277 以下是map遍历的四种方式: [java] view plaincopyprint? // 一.推荐只用value的时候用,都懂的... // Map.values()遍历所有的value,不遍历key for (String v : map.values()) { System.out.println("value= " + v); } [java] view pl

Map集合遍历的四种方式理解和简单使用-----不能for循环遍历

~Map集合是键值对形式存储值的,所以遍历Map集合无非就是获取键和值,根据实际需求,进行获取键和值 1:无非就是通过map.keySet()获取到值,然后根据键获取到值 for(String s:map.keySet()){            System.out.println("key : "+s+" value : "+map.get(s));     } 2:通过Map.Entry(String,String) 获取,然后使用entry.getKey(