场景:去掉 HashMap 中所有 Value 值为偶数的项

public class Test {public static void main(String[] args) {HashMap<String, Integer> myHashMap = new HashMap<>();myHashMap.put("1", 1);myHashMap.put("2", 2);myHashMap.put("6", 6);myHashMap.put("3", 3);myHashMap.put("4", 4);myHashMap.put("5", 5);// 将Map转换成SetSet<Map.Entry<String,Integer>> entrySet = myHashMap.entrySet();// 迭代器Iterator<Map.Entry<String, Integer>> it = entrySet.iterator();while(it.hasNext()){Map.Entry<String, Integer> item = it.next();if(item.getValue() % 2 == 0){it.remove();}}for(Map.Entry<String,Integer> entry : myHashMap.entrySet()){System.out.println("key:" + entry.getKey() + ";value:" + entry.getValue());}}
}

输出结果:

key:1;value:1
key:3;value:3
key:5;value:5

集合 -- 如何安全删除 HashMap 中的元素相关推荐

  1. java 删除list_Java中如何优雅地删除List中的元素

    在工作中的许多场景下,我们都会使用到List这个数据结构,那么同样的有很多场景下需要删除List中的某一个元素或某几个元素,那么我们该如何正确无误地删除List中的元素的,今天我来教大家三种方式. 前 ...

  2. set是无序集合,放入set中的元素通过iterator输出时候是无序的

    set是无序集合,放入set中的元素通过iterator输出时候是无序的 HashMap<String , String> hashMap = new HashMap<String ...

  3. c#中如何删除数组中的元素_C中的数组

    c#中如何删除数组中的元素 为什么我们需要数组? (Why do we need Arrays?) Consider the problem of storing 10 integers. The n ...

  4. SSM使用RedisTemplate按照索引删除list中的元素

    RedisTemplate按照索引删除list中的元素的一种方法 准备数据 取出整个list 核心思想:取出redis中list的所有元素,用java的list相关方法删除元素,得到一个新的list, ...

  5. java删除数组中重复元素的方法

    java删除数组中重复元素的方法 方法一:for双循环 方法二:利用HashMap,储存元素 方法一:for双循环 1.声明int类型index,该数即可为不重复元素下标,还可统计数组中不重复元素的个 ...

  6. java删除数组中重复元素的几种方法

    Java操控数组,删除数组中所有的重复元素,使其数组元素全部唯一,有以下几种方法: 1,使用set(最好想到),set本身就是不重复的集合: package Array_test;import jav ...

  7. java删除数组中重复元素

    id="BAIDU_DUP_fp_iframe" src="https://pos.baidu.com/wh/o.htm?ltr="> > src= ...

  8. 小程序开发之删除数组中某个元素

    因为小程序里面不是用remove这个方法,所以特别提一下. 改用splice这个方法来删除数组中的元素. 因为是要删除数组里面特定元素,所以我们先用findeIndex这个方法查询到指定元素所在集合中 ...

  9. python for 循环中使用 remove 删除列表中的元素

    python for 循环中使用 remove 删除列表中的元素 错误的代码 # !/usr/bin/python # encoding: utf-8 # -*- coding: utf8 -*- o ...

  10. 如何正确遍历删除List中的元素,你会吗?

    遍历删除List中的元素有很多种方法,当运用不当的时候就会产生问题.下面主要看看以下几种遍历删除List中元素的形式: 1.通过增强的for循环删除符合条件的多个元素 2.通过增强的for循环删除符合 ...

最新文章

  1. APP测试和传统软件测试有什么区别?
  2. 两个列表合并去重_花生AI论文去重V1.4更新合并查同义词功能
  3. 关于mysql中int(1)中int后面的数字
  4. 基于tensorflow框架的神经网络结构处理mnist数据集
  5. php gearmanclient addoptions,gearman PHP7扩展安装
  6. C++多态面试题汇总
  7. MyBatis学习 之 三、动态SQL语句
  8. icon-font-generator 的使用
  9. github设置仓库可见性 私人仓库设置他人协作/可见
  10. D3 selectselectAll
  11. Git如何配置多个SSH-Key呢?
  12. [转]VB中资源文件.res的使用方法详解
  13. 百练(十三~十六)题解
  14. 远程通讯测试软件,USR-TCP232-304和虚拟串口软件通讯测试
  15. 在计算机桌面中选择了隐藏如何显示,怎么把隐藏电脑桌面游戏找到
  16. 【C语言】求最大公约数和最小公倍数
  17. 计算机打印机能不能取消正在,打印机怎么取消正在排队打印的任务? 打印机删除打印任务的教程...
  18. Matlab 制作常用图片的代码
  19. Tkinter保姆级教程(上)
  20. 软件随想录(local.joelonsoftware.com/wiki)-2001年04月21日 别让架构太空人吓到你 - Don't Let Architecture Astronauts Scar

热门文章

  1. socket第三方库nbsp;AsyncSocket(…
  2. android app内动态获取apk签名md5,与keytool获取的一致
  3. 【高德地图API】申请key全流程
  4. 能提升自己能力的几个经典项目
  5. 勒索软件Cerber和TeslaCrypt的区别-------典型的勒索软件家族
  6. elementui打包后出现图标乱码的问题解决
  7. 图片上传到FTP服务器之后,从ftp服务器下载图片到本地会失真
  8. Network: 光纤猫下无线路由器的设置
  9. Elasticsearch nested嵌套类型
  10. 华为防火墙单臂路由配置