`

创建 遍历Map

    博客分类:
  • java
 
阅读更多
//新建Map
Map map= new HashMap();
for(int i = 0; i < apiList.size(); i ++){
     String name = apiList.get(i);
     map.put(name,0);
 }
//Map计数
if (map.containsKey(selectName)) {
    Integer num = (Integer) map.get(selectName);
    map.put(selectName, num + 1);
}
//遍历Map
//java Map 遍历速度最优解
//第一种: 
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(); 
} 
//效率高,以后一定要使用此种方式! 
//第二种: 
Map map = new HashMap(); 
Iterator iter = map.keySet().iterator(); 
while (iter.hasNext()) { 
Object key = iter.next(); 
Object val = map.get(key); 
} 
//效率低,以后尽量少使用! 
 
分享到:
评论

相关推荐

    【Flutter】Dart 数据类型 Map 类型 ( 创建 Map 集合 初始化 Map 集合 遍历 Map 集合 ).zip

    【Flutter】Dart 数据类型 Map 类型 ( 创建 Map 集合 | 初始化 Map 集合 | 遍历 Map 集合 ) https://hanshuliang.blog.csdn.net/article/details/113700234 博客源码快照

    怎么在java 8的map中使用stream

    Map是java中非常常用的一个集合类型,我们通常也需要去遍历Map去获取某些值,java 8引入了Stream的概念,那么我们怎么在Map中使用Stream呢? 基本概念 Map有key,value还有表示key,value整体的Entry。 创建一个Map...

    Go语言字典(map)用法实例分析【创建,填充,遍历,查找,修改,删除】

    主要介绍了Go语言字典(map)用法,结合实例形式较为详细的分析了Go语言字典的创建、填充、遍历、查找、修改、删除等操作相关实现技巧,需要的朋友可以参考下

    浅谈c++ vector和map的遍历和删除对象

    #include &lt;map&gt; #include using namespace std; int main(int argc, char* argv[]) { printf(Hello World!\n); vector&lt;int&gt; a; //创建一个对象 a.push_back(1); a.push_back(2); a.push_back(3); v

    Android:Kotlin详细入门学习指南-基础语法(一).md

    3. 列举了一些Kotlin中常见的习惯用语,如创建数据类、使用lambda表达式操作集合、字符串插值、实例检查、遍历map/list、访问map、延迟加载等语法idiom。 4. 介绍了Kotlin的一些命名风格约定,如命名、空格使用、...

    Java数据存储类型ArrayList、HashSet、HashMap、LinkedList使用不同遍历方法效率研究By Python

    Java不同数据存储类型使用不同遍历方法效率研究 GitHub代码仓库 数据存储类型 ArrayList HashSet HashMap LinkedList 遍历方法 传统遍历方法 for(int i=0;i&lt;list.size();i++) { String str = list.get(i); ... ...

    实验05 Java集合.doc

    4)了解Map接口及主要实现类(HashMap、TreeMap、HashTable) 二、实验内容及步骤 1、编写程序练习将以下5个Person类的对象放在一个HashSet中。 姓名:张三 身份证号:178880001 姓名:王五 身份证号:178880002 ...

    使用Python编写一个简单的tic-tac-toe游戏的教程

    这个教程,我们将展示如何用python创建一个井字游戏。 其中我们将使用函数、数组、if条件语句、while循环...这我们使用两个for循环来遍历map,该map是一个包含了位置信息的二维数组。 游戏板看起来是这样的:   | |

    Struct2MindMap - 结构到思维导图转换器:从给定的 Matlab 结构创建思维导图-matlab开发

    从给定的 Matlab 结构开始,Struct2MindMap 递归地遍历结构的所有级别并构建思维导图。 思维导图存储为基于 FreeMind ( http://freemind.sourceforge.net/wiki/index.php/Main_Page ) 的 xml 文件,并且还与 XMind ...

    jsp简单自定义标签的forEach遍历及转义字符示例

    接着昨天的,如果中的items类型是map或者Collection类型的,怎样使用增强for循环; 首先还是创建一个标签处理器类,定义两个属性,String var; Object items; 因为items要迭代各种集合,所以要使用Object; 然后重写...

    ES6中Symbol、Set和Map用法详解

    本文实例讲述了ES6中Symbol、Set和Map用法。分享给大家供大家参考,具体如下: Symbol 1.Symbol 是 ES6 引入了一种新的原始数据类型,表示独一无二的值。它是 JavaScript 语言的第七种数据类型,前六种分别是:...

    利用Map集合储存并打印数据库信息

    利用Map集合储存并打印数据库信息 java练习题 实验目的: 1、 学习哈希映射的创建;...遍历集合,输出集合中的所有键-值对。 (3)提交源码和运行截图。 package Test; import java.util.HashMap; impo

    golang中sync.Map并发创建、读取问题实战记录

    主要给大家介绍了关于golang中sync.Map并发创建、读取问题的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

    HashMap根据value获取key值

    创建一个Map集合,在集合中放入年份、世界杯冠军获得的国家。存储的键值对例如:“1994”,“巴西”;“1962”,“巴西”;(key存储年份,value存储国家球队) 1、从命令行中读入一个字符串,表示年份,输出该年的...

    fewpjs-iterators-map-lab-v-000

    尽管for循环或嵌套在列表和集合中将完成任务,但是我们可以利用诸如map()之类的方法来组织代码并将其优化为功能的构建块,然后我们可以将其链接在一起以创建更易读和易懂的代码功能。 定义map()方法的工作方式 ...

    fewpjs-iterators-map-lab-online-web-sp-000

    迭代器钻取:地图学习目标定义map()方法的工作方式用Array演示map() 演示具有复杂数据结构的map() 使用map()生成一个新数组介绍作为开发人员,我们发现自己要负责各种常见但繁琐的任务,例如遍历数组。 尽管for循环...

    somepjs-iterators-fndcl-fnexpr-map-lab-den-web-071519

    尽管for循环或嵌套在列表和集合中将完成任务,但我们可以利用map()之类的方法来组织代码并将其优化为功能的构建块,然后我们可以将其链接在一起以创建更易读和易理解的代码功能。 定义map()方法的工作方式 Array....

    somepjs-迭代器-fndcl-fnexpr-map-lab-recoded-sanaa-2019

    尽管for循环或嵌套在列表和集合中将完成任务,但我们可以利用map()之类的方法来组织代码并将其优化为功能的构建块,然后我们可以将其链接在一起以创建更易读和易理解的代码功能。 定义map()方法的工作方式 Array....

    Skyreach:用于 JPEG2000 结构遍历和压缩域操作的库

    Skyreach 可用于从 JPEG2000 压缩图像中提取数据并基于此数据创建新图像,仅使用基于 IO 的操作。 应用包括: jp2extract (work-in-progress):提取以下组合: 图像的低分辨率子集。 平铺图像中的特定平铺。 颜色...

Global site tag (gtag.js) - Google Analytics