java HashMap的keyset实例

 更新时间:2013年04月17日 22:11:00   作者:  
简单地说,在keyset方法返回的set上做修改会改变原来hashmap,这也许不是你想要的,于是形成一个隐藏的bug

一个简单的例子

复制代码 代码如下:

//a simple demo
import java.util.HashMap;
import java.util.Set;

public class TestHashMap {
    public static void main(String[] args) {
        HashMap<Integer, Integer> G = new HashMap<Integer,Integer>();
        G.put(1, 1); G.put(2, 4);
        G.put(3, 9); G.put(4, 16);
        Set<Integer> set = G.keySet();
        set.remove(3);
        System.out.println(G.size());//print 3
    }
}

相关文章

  • Java8 Stream流根据多个字段去重

    Java8 Stream流根据多个字段去重

    这篇文章主要介绍了Java8 Stream流根据多个字段去重,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-05-05
  • mybatis 连接mysql数据库 tinyint 为boolean类型详解

    mybatis 连接mysql数据库 tinyint 为boolean类型详解

    这篇文章主要介绍了mybatis 连接mysql数据库 tinyint 为boolean类型详解,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-11-11
  • 常用数字签名算法RSA与DSA的Java程序内实现示例

    常用数字签名算法RSA与DSA的Java程序内实现示例

    这篇文章主要介绍了常用数字签名算法RSA与DSA的Java程序内实现示例,一般来说DSA算法用于签名的效率会比RSA要快,需要的朋友可以参考下
    2016-04-04
  • Java实现PDF打印的解决方案

    Java实现PDF打印的解决方案

    今天小编就为大家分享一篇关于Java实现PDF打印的解决方案,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2018-12-12
  • Java中的接口以及常见的Cloneable接口用法

    Java中的接口以及常见的Cloneable接口用法

    这篇文章主要介绍了Java中的接口以及常见的Cloneable接口用法,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-02-02
  • 深入Java注解原理Annotation

    深入Java注解原理Annotation

    这篇文章主要介绍了深入Java注解原理Annotation,注解可以附加在package,class,method,field等上面,可相当于添加了额外的辅助信息,可以通过反射机制编程实现对这些元数据的访问,需要的朋友可以参考下
    2023-10-10
  • idea 安装 Mybatis 开发帮助插件 MyBatisCodeHelper-Pro 插件破解版的方法

    idea 安装 Mybatis 开发帮助插件 MyBatisCodeHelper-Pro 插件破解版的方法

    MyBatisCodeHelper-Pro 插件可以帮助我们快速的开发 mybatis,这篇文章给大家介绍idea 安装 Mybatis 开发帮助插件 MyBatisCodeHelper-Pro 插件破解版的相关知识,感兴趣的朋友跟随小编一起看看吧
    2020-09-09
  • java操作elasticsearch的案例解析

    java操作elasticsearch的案例解析

    这篇文章主要介绍了java操作elasticsearch的案例解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-10-10
  • 详解Spring MVC4 纯注解配置教程

    详解Spring MVC4 纯注解配置教程

    本篇文章主要介绍了Spring MVC4 纯注解配置教程,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-04-04
  • Java中实现日志记录的方案总结

    Java中实现日志记录的方案总结

    在平时使用到一些软件中,比如某宝或者某书,通过记录用户的行为来构建和分析用户的行为数据,这就需要使用到日志系统来存储或者记录数据,小编为大家整理了几种Java日志方案,希望对大家有所帮助
    2024-12-12

最新评论