`
sisi1984117
  • 浏览: 156225 次
  • 性别: Icon_minigender_2
  • 来自: 上海
社区版块
存档分类
最新评论

【转】Map的keySet方法

阅读更多

有一个Map对象,这时候使用keySet()方法获取所有的key值,比如:
   Map map = new HashMap();
   map.put(1, "a");
   map.put(2, "b");
   map.put(3, "c");
   map.put(4, "d");
   Set keys1 = map.keySet();
   Set keys2 = map.keySet();
   Set keys3 = map.keySet();
上面三个set对象key1,key2,key3引用的是一个对象。这是map的keySet()方法只返回一个set实例,所以当从key1中删除一个对象时候,key2和key3将会受到影响。
   keys1.remove(1);
   System.out.println(keys1);
   System.out.println(keys2);
   System.out.println(keys3);
打印结果为:
[2, 4, 3]
[2, 4, 3]
[2, 4, 3]

 

 

日志原文:http://jikeytang.blog.sohu.com/94247235.html

分享到:
评论

相关推荐

    Java使用keySet方法获取Map集合中的元素

    Java使用keySet方法获取Map集合中的元素 Java语言中,Map集合是一种键值对形式的集合,它可以存储大量的数据,但是在实际应用中,我们经常需要获取Map集合中的元素,这时就需要使用keySet方法。本文将详细介绍Java...

    json字符串转成 Map/List

    将JSON字符串转化为Map,可以使用`fromJson()`方法: ```java import com.google.gson.Gson; import java.util.Map; String jsonString = "{\"key\":\"value\"}"; Gson gson = new Gson(); Map, Object> map...

    java转换xml、list、map和json

    该方法首先创建了一个Document对象,然后添加一个node元素,接着遍历Map对象的keySet,生成key元素,并将其添加到node元素中。最后,使用doc2String方法将Document对象转换为xml字符串。 xml和list之间的转换 xml...

    Map转换成xml

    ### Map转换为XML的知识点详解 在Java编程中,将数据结构如`Map`转换为XML格式是一种常见的需求,尤其是在处理配置文件、数据交换或与Web服务交互时。以下是对如何实现这一转换的深入解析,涵盖了代码逻辑、关键...

    map遍历的四种方法

    这种方法首先获取`Map`的所有键集合(`keySet`),然后通过迭代器或者增强型for循环(也称为foreach循环)遍历这些键,并使用`get()`方法获取与每个键相对应的值。 **示例代码:** ```java public static void main...

    Map遍历方法总结

    ### Map遍历方法总结 #### 一、引言 在Java编程中,`Map`是一种常用的集合类型,用于存储键值对数据。由于其高效的数据查找特性,在许多场景下都有广泛的应用。对于开发者来说,了解如何有效地遍历`Map`中的元素是...

    java Map 遍历方法

    ### Java Map遍历方法详解 在Java编程语言中,`Map`接口是集合框架中的一个核心组成部分,它存储键值对映射。本篇文章将详细介绍几种常用的遍历`Map`的方法,包括使用传统迭代器(Iterator)、增强型for循环(For-...

    map遍历的三种方法

    Map 遍历是集合操作中的一种重要操作,一般来说,有三种方式来遍历 Map 集合:使用 values() 方法遍历、使用 keySet() 方法遍历和使用 entrySet() 方法遍历。 第一种方法:使用 values() 方法遍历 这个方法是最...

    java中Map的两种遍历方法

    本文将详细探讨在Java中遍历`Map`的两种常用方法:通过`keySet()`方法和通过`entrySet()`方法。 ### 一、通过`keySet()`方法遍历`Map` #### 方法概述 `keySet()`方法返回一个包含`Map`中所有键的`Set`视图。通过...

    java Map遍历方法

    `keySet()`方法返回`Map`中所有键的`Set`视图。遍历这个键集,然后使用`get()`方法获取对应的值。 ```java for (String key : map.keySet()) { Integer value = map.get(key); System.out.println("Key: " + ...

    map与Javabean相互转换实例

    for (String key : map.keySet()) { Field field = beanClass.getDeclaredField(key); field.setAccessible(true); field.set(obj, map.get(key)); } return obj; } ``` 这里,`mapToBean`方法创建了指定类型...

    读取properties返回map并写入文件

    在这个方法中,我们首先创建一个空的Properties对象`props`,然后遍历Map对象,将每个键值对设置到Properties对象中。最后,我们通过`store()`方法将Properties对象写入指定的输出文件,同时可以提供一个注释字符串...

    遍历MAP的几种方法

    遍历MAP的几种方法,利用keyset进行遍历,它的优点在于可以根据你所想要的key值得到你想要的 values,更具灵活性

    groovy中map的基本操作1

    同时,我们可以通过`size()`方法检查Map中的键值对数量,这里`assert map.size() == 3`确认Map包含3个元素。 在Groovy中,Map的键可以是任意类型,但通常我们使用字符串。声明Map时,可以省略字符串引号,例如`["a...

    java中Map集合的常用遍历方法及HashMap的应用实例

    2、遍历Map.keySet():它是Map中key值的集合,我们可以通过遍历这个集合来 读取Map中的元素; 3、遍历Map.values():它是Map中value的集合,我们可以直接通过这个集合遍历 Map中的值,却不能读取key。

    json 转为map 适合java

    在 Java 中,可以使用多种方法将 json 转换为 map,本文讨论了使用 JSONObject 和 ListOrderedMap 将 json 转换为 map 的方法。将 json 转换为 map 可以方便地操作和存储数据,提高数据处理效率,实现数据共享。

    Map遍历方法

    `keySet()`方法返回一个包含`Map`中所有键的`Set`视图。可以通过该方法获取到一个由键组成的集合,然后利用`for-each`循环或者迭代器`Iterator`来遍历每个键,并通过键获取对应的值。 ```java Map, String> map = ...

    Java Map 遍历比较齐全的解析.docx

    这是最基础的遍历方式,通过获取`Map`的`keySet`,然后用增强型for循环遍历`keySet`,再通过`get()`方法获取对应的`value`。 ```java for (Integer in : map.keySet()) { String str = map.get(in); System.out...

    JAVA遍历Map所有元素.doc

    尽管不推荐,但`keySet()`方法也是可以用来遍历Map的一种方式。首先,`keySet()`返回的是Map中所有键的`Set`集合,然后我们可以通过迭代这个键集,每次迭代获取一个键,再通过`Map.get(key)`获取对应的值。以下是...

    Java Bean对象和Map相互转换.zip

    for (Object key : beanMap.keySet()) { myBean.getClass().getMethod("set" + key.toString().substring(0, 1).toUpperCase() + key.toString().substring(1), beanMap.get(key).getClass()).invoke(myBean, bean...

Global site tag (gtag.js) - Google Analytics