`

map的4中遍历方式(第二种好)

 
阅读更多

import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
import java.util.Set;

public class Test2 {
public static void main(String[] args) {


Map<String,String> map = new HashMap<String,String>();
map.put("id1", "wang");
map.put("id2", "li");

//map的遍历方法1
// Set<String> set = map.keySet();
// for(String s:set){
// System.out.println(s + "," + map.get(s));
// }

//map的遍历方法2
// Set<Map.Entry<String, String>> entryseSet = map.entrySet();
// for(Map.Entry<String, String> entry:entryseSet){
// System.out.println(entry.getKey()+","+entry.getValue());
// }

//map的遍历方法3
Iterator<String> it = map.keySet().iterator();
while(it.hasNext()){
System.out.println(map.get(it.next()));
}

//map的遍历方法4
// Iterator it = map.values().iterator();
// while(it.hasNext()){
// String val = (String)it.next();
// System.out.println(val);
// }
}

}

分享到:
评论

相关推荐

    JAVA遍历Map所有元素.doc

    这种方法的缺点是效率较低,因为需要遍历两次Map:第一次遍历键的集合,第二次遍历Map来获取对应的值。 性能比较 我们可以通过实际测试来比较这两种方法的性能。下面是一个简单的测试代码: ```java public class ...

    JS常用的几种数组遍历方式以及性能分析对比实例详解

    在上一次分析了JS几种常用变量交换方式以及各自性能后,觉得这种方式挺好的,于是抽取了核心逻辑,封装成了模板,打算拓展成一个系列,本文则是系列中的第二篇,JS数组遍历方式的分析对比 JS数组遍历的几种方式 JS...

    浅析jQuery 遍历函数,javascript中的each遍历_.docx

    * 遍历二维数组:`var arr1 = [[1, 4, 3], [4, 6, 6], [7, 20, 9]]; $.each(arr1, function(i, item){ alert(item[0]); });` * 遍历对象:`var obj = { one:1, two:2, three:3, four:4}; $.each(obj, function(i) { ...

    C++中STL中的map用法详解.doc

    它的特性是每个关键字只能在 map 中出现一次,第二个可能称为该关键字的值。这个特性使得 map 在处理一对一数据的时候非常有用。 map 的组织结构是一颗红黑树,这颗树具有对数据自动排序的功能,所以在 map 中所有...

    数据结构图的遍历及拓扑排序

    图的遍历#include #include #define max 100 //定义节点最大个数 int tag[100]; typedef char datatype; /*----------------定义边信息--------------*/ typedef struct node { int adress; // 记录节点位子 ...

    Scala编程详解 第9讲-Scala编程详解:数组操作之Array、ArrayBuffer以及遍历数组 共7页.pptx

    第2讲-课程介绍、特色与价值 共13页 第3讲-Scala编程详解:基础语法 共8页 第4讲-Scala编程详解:条件控制与循环 共7页 第5讲-Scala编程详解:函数入门 共5页 第6讲-Scala编程详解:函数入门之默认参数和带名参数 共...

    《java基础入门》第三版 第七章作业.doc

    * 集合框架是 Java 中的一种数据结构,用于存储和操作对象的集合。 * 集合框架的顶层接口是 Collection 接口,继承自该接口的有 List、Set 和 Map 等接口。 二、List 接口 * List 接口是 Collection 接口的一个子...

    map,filter,reduce

    map 作用是生成一个新数组,...第二轮遍历 parseInt('2', 1) -&gt; NaN 第三轮遍历 parseInt('3', 2) -&gt; NaN filter 的作用也是生成一个新数组,在遍历数组的时候将返回值为 true 的元素放入新数组,我们可以利用这个函数

    开发中复杂Json解析(LinkedTreeMap)

    开发中遇到的复杂JSON,用TypeToken来进行处理:(当然还有第二种解析方式,请查看http://blog.csdn.net/jason_996/article/details/78039799) 处理方法: 1,先将接口返回的JSON,用gson.tojson(map)方法,将...

    第03章.java集合框架.ppt

    2. Map 接口:是集合框架中的一种特殊的集合,用于存储键值对的数据。 3. Iterator 接口:是集合框架中的一种迭代器接口,用于遍历集合中的元素。 4. List 接口:是集合框架中的一种有序集合,例如 ArrayList、...

    实验05 Java集合.doc

    4)打印集合的大小,然后删除集合中的第3个元素,并显示删除元素的内容,然后再打印目前集合中第3个元素的内容,并再次打印集合的大小。 3、编写程序练习Map集合的基本使用: 1)创建一个只能容纳String对象的...

    用python生成新的cp测试map图

    第二步:编写一个函数来判断每个芯片的性能数据是否符合测试标准。如果符合标准,则输出Soft Bin值为1,否则输出Soft Bin值为2。 第三步:使用Python的Matplotlib库生成CP测试map图。我们可以根据Soft Bin值和芯片...

    JS中的forEach、$.each、map方法推荐

    forEach是ECMA5中Array新方法中最基本的一个,就是遍历,循环。例如下面这个例子: [1, 2 ,3, 4].forEach(alert); 等同于下面这个for循环 ...第2个是对应的数组索引,第3个是数组本身。 因此,我们有

    Stream、Lambda表达式练习.doc

    2. Lambda表达式:Java 8中引入的一种新的函数式编程方式,可以将函数作为参数传递给其他函数。 3. filter方法:Stream API中的一个方法,用于对集合进行过滤。 4. limit方法:Stream API中的一个方法,用于将结果...

    Scala编程详解 第4讲-Scala编程详解:条件控制与循环 共7页.pptx

    第2讲-课程介绍、特色与价值 共13页 第3讲-Scala编程详解:基础语法 共8页 第4讲-Scala编程详解:条件控制与循环 共7页 第5讲-Scala编程详解:函数入门 共5页 第6讲-Scala编程详解:函数入门之默认参数和带名参数 共...

    介绍STL中数据结构及例题

    迭代器提供了一种统一的方式来访问容器中的元素,不管是什么类型的容器。迭代器的种类有很多,如input iterator、output iterator、forward iterator、random access iterator等。 三、算法(Algorithm) 算法是...

    精通 Hibernate:Java 对象持久化技术详解(第2版).part4

     22.4.4 Session与第二级缓存的交互模式  22.5 运行本章的范例程序  22.6 小结  22.7 思考题 第23章 管理Session和实现对话  23.1 管理Session对象的生命周期  23.1.1 Session对象的生命周期与本地线程绑定  ...

    大数据实验报告.docx

    在生活中,二度好友推荐的运用非常广泛,一般在主流的社交平台上关于好友推荐上就有这方面的应用,当然,在当下海量的数据中,利用MapReduce编程模型来实现不失为一种较好的方式,具体的过程如下图。 这里需要同学...

    Scala编程详解 第21讲-Scala编程详解:Actor入门 共8页.pptx

    第2讲-课程介绍、特色与价值 共13页 第3讲-Scala编程详解:基础语法 共8页 第4讲-Scala编程详解:条件控制与循环 共7页 第5讲-Scala编程详解:函数入门 共5页 第6讲-Scala编程详解:函数入门之默认参数和带名参数 共...

    Scala编程详解 第19讲-Scala编程详解:类型参数 共13页.pptx

    第2讲-课程介绍、特色与价值 共13页 第3讲-Scala编程详解:基础语法 共8页 第4讲-Scala编程详解:条件控制与循环 共7页 第5讲-Scala编程详解:函数入门 共5页 第6讲-Scala编程详解:函数入门之默认参数和带名参数 共...

Global site tag (gtag.js) - Google Analytics