遍历map的三种方法

xiaoyu666 xiaoyu666     2023-01-03     726

关键词:

Map<String,Object> map = new HashMap<>();
map.put("1",1);
map.put("2",2);
map.put("3",3);
// 第一种遍历,根据keySet()方法
System.out.println("第一种遍历方法:");
for(String key : map.keySet())
Object obj = map.get(key);
System.out.println(obj);


// 第二种遍历,利用迭代器map.entrySet().iterator()
System.out.println("第二种遍历方法:");
Iterator<Map.Entry<String,Object>> entryIterator = map.entrySet().iterator();
while (entryIterator.hasNext())
Map.Entry<String,Object> entry = entryIterator.next();
System.out.println("entry.getKey():" + entry.getKey());
System.out.println("entry.getValue()" + entry.getValue());


// 第三种遍历方法,推荐,简便且合适大容量数值
System.out.println("第三种遍历方法:");
for(Map.Entry<String,Object> entry : map.entrySet())
System.out.println("entry.getkey():" + entry.getValue());
























java中map集合的三种遍历方式(代码片段)

文章目录Map集合的遍历方式Map集合的遍历方式一:键找值Map集合的遍历方式二:键值对Map集合的遍历方式三:LambdaMap集合的遍历方式Map集合的遍历方式有3种:方式一:键找值的方式遍历:先获取Map集合全部的键,再根据遍... 查看详情

javascript--遍历数组的三种方法map()foreach()filter()&确认数组元素是否满足某种条件(some()&every())(代码片段)

1.遍历数组1.1map()方法概述map()方法返回一个由原数组中的每个元素调用一个指定方法后的返回值组成的新数组格式说明letnewArray=["1","2","3"].map((item,index,arr)=>//转换成10进制的数字returnparseInt(item,10))map中回... 查看详情

遍历list集合的三种方法

遍历List集合的三种方法https://www.cnblogs.com/lzq198754/p/5774593.htmlList<String>list=newArrayList<String>();list.add("aaa");list.add("bbb");list.add("ccc");方法一:超级for循环遍历for(Stringattribute:list) 查看详情

jquery中each的三种遍历方法

Jquery中each的三种遍历方法 $.post("urladdr", { "data":"data" }, function(data){ $.each(data,function(n,value){ });}); 1、选择器+遍历$(‘div‘).each(function (i){   i就是索引值 &n 查看详情

遍历list集合的三种方法

循环遍历list集合里面的三种方法最近要批量处理一批数据,特此记录一下主要方法List<String>list=newArrayList<String>();list.add("aaa");list.add("bbb");list.add("ccc");方法一:超级for循环遍历for(Stringattribute:list){System.out.println(att 查看详情

list的三种遍历方法

1.最简单的for循环遍历     for(inti=0;i<list.size();i++){      list.get(i);      }2.最方便的foreach循环遍历,在程序中用到的最多   查看详情

遍历list集合的三种方法

List<String>list=newArrayList<String>();list.add("aaa");list.add("bbb");list.add("ccc");方法一:超级for循环遍历for(Stringattribute:list){System.out.println(attribute);}方法二:对于ArrayList来说速度比较快,用for循环, 查看详情

hashtable集合遍历的三种方法

hashtable集合遍历可以根据key,value以及key+value示例代码:Hashtabletable=newHashtable();Studentstu=newStudent();stu.Name="李四";stu.Age=18;Studentstu1=newStudent();stu1.Name="张三";stu1.Age=18;Studentstu2=newStudent();st 查看详情

谈谈vector容器的三种遍历方法

...编敲代码的过程中。经常会变量容器中的元素,那么怎样遍历这些元素呢?本文给出三种遍历方法。????方法一:採用下标遍历????由于vector容器就是对一个动态数组的包装,所以在vector容器的内部,重载了[]运算符,函数原型为... 查看详情

set的三种遍历方式-----不能用for循环遍历(无序)

set的三种遍历方式,set遍历元素list遍历元素 http://blog.csdn.net/sunrainamazing/article/details/71577662 set遍历元素 http://blog.csdn.net/sunrainamazing/article/details/71577893 map遍历元素 http://blo 查看详情

公交车站捡垃圾之二叉树的三种遍历方法

#二叉树的遍历今天下午看了二叉树的三种遍历方式,虽然能写出代码,但是理解可能不太到位,感觉很容易忘,所以想到一个形象的方法,把每个节点当作公交车站,而访问节点则是在这个公交车站捡垃圾,右子树和左子树则... 查看详情

字符串遍历和长度的三种方法

//字符串的长度(3种方法)  funcdemo1(){    letstr="helloworld你好"    //1>返回指定编码的对应的字节数量    //URF8的编码(0~4个),每个汉字是3个字节     查看详情

二叉树中序遍历的三种方法(代码片段)

二叉树是一种重要的数据结构,对二叉树的遍历也很重要。这里简单介绍三种二叉树中序遍历的方法。二叉树的中序遍历就是首先遍历左子树,然后访问当前节点,最后遍历右子树。对于下面的二叉树,中序遍历... 查看详情

获取map集合中键和值的三种方式

//创建一个map集合HashMap<String,Integer>map=newHashMap<>();//添加元素map.put("小王",25);map.put("小张",35);map.put("小李",20);方法一:用增强for循环//用keyset()方法获取所有的键Set<String>keys=map.keySet();for(Strings: 查看详情

数组的三种声明方式总结多维数组的遍历arrays类的常用方法总结(代码片段)

1.数组的三种声明方式publicclassWhatEverpublicstaticvoidmain(String[]args)//第一种例:String[]test1=newString[6];test1[0]="数组0";test1[1]="数组1";//第二种例:String[]test2="数组0","数组1","数组2","....";//第三种例:String[]test3=n 查看详情

hashmap的三种输出方法:(代码片段)

//1.通过Entry来遍历HashMap//Iterator<Entry<Integer,Person>>result=tmpHash.entrySet().iterator();//1.通过Entry来遍历HashMapfor(Entry<Integer,Person>result:tmpHash.entrySet())System.out.println 查看详情

父子进程共享内存通信的三种方法

1. mmapMAP_ANONYMOUS在支持MAP_ANONYMOUS的系统上,直接用匿名共享内存就可以,mmap(NULL,sizeof(int),PROT_READ|PROT_WRITE,MAP_ANONYMOUS|MAP_SHARED,-1,0);2.mmap /dev/zero    有些系统不支持匿名内存映射,则能够使用fop 查看详情

二叉树遍历的三种方法:先序遍历,中序遍历,后序遍历

用二叉链表作为二叉树的物理存储结构;用先序遍历方法建立二叉树;分别用三种遍历方法输出已建立的二叉树结点参考技术A#include"stdafx.h"#include<stdlib.h>#include<math.h>typedefstructbitnodechardata; structbitnode*lchild,*rchild;b... 查看详情