`
jieyuan_cg
  • 浏览: 37522 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Map的keyset返回的set的功能是受限制的

 
阅读更多

Map的keyset返回的set的功能是受限制的

 

不能add,addALL

可以remove , removeAll , retainAll , clear

 

 

Returns a Set view of the keys contained in this map. The set is backed by the map, so changes to the map are reflected in the set, and vice-versa. If the map is modified while an iteration over the set is in progress (except through the iterator's own remove operation), the results of the iteration are undefined. The set supports element removal, which removes the corresponding mapping from the map, via the Iterator.remove , Set.remove , removeAll , retainAll , and clear operations. It does not support the add or addAll operations.

分享到:
评论

相关推荐

    如何用Map对象创建Set对象Java开发Java经验技巧

    1. **获取Map的键集(Key Set):** Map接口提供了`keySet()`方法,该方法返回一个Set视图,包含了Map中的所有键。这个Set不允许插入新的元素,因为它们必须是Map的键。以下是一个示例: ```java Map, Integer> map...

    Map、Set、Iterator迭代详解

    - **keySet()**: 返回`Map`中所有键的`Set`视图。这些键也是唯一的,可以用来遍历所有的键。 - **values()**: 返回`Map`中所有值的`Collection`视图。这些值可能不是唯一的。 对于`entrySet()`和`keySet()`返回的`...

    set.list.map接口

    在Java编程语言中,集合框架是处理对象的重要工具,其中包括Set、List和Map三大接口。这些接口提供了多种数据结构和操作方法,使得开发者能够高效地组织和管理数据。 1. **Set接口**: Set接口表示一个不包含重复...

    Set和Map1

    8. **keySet()**:获取Map中所有键的Set视图,用于遍历。 9. **values()**:获取Map中所有值的Collection视图。 10. **entrySet()**:获取Map中所有键值对的Set视图,用于遍历。 Map的常用实现类有HashMap、TreeMap...

    JAVA_MAP_+_LIST_SET和MAP的区别+_Map的三种遍历方法

    - `Set entrySet()`:返回 `Map.Entry` 对象的视图集合,即映射中的键/值对。 **4. `Map.Entry` 接口** `Map` 的 `entrySet()` 方法返回一组实现了 `Map.Entry` 接口的对象。这些对象代表了 `Map` 中的键/值对。...

    Java_Collection_List-Set-Map.zip_list set map

    在Java编程语言中,集合框架是处理对象组的重要工具,主要包括List、Set和Map三大接口。这些接口由Java Collection Framework提供,它是一个统一的架构,用于存储和操作各种类型的对象。接下来,我们将深入探讨这三...

    list,set,map,数组间的相互转换

    Set<String> keys = map.keySet(); // 提取所有的值 List<String> values = new ArrayList(map.values()); // 输出结果 System.out.println(keys); // 输出: [key1, key2, key3] System.out.println(values)...

    读取properties返回map并写入文件

    在Java编程中,处理配置文件通常是一个常见的任务,特别是.properties文件。这些文件用于存储应用程序的配置参数,便于管理和更改。...在实际项目中,可以进一步封装这些功能,以提供更高级别的抽象和错误处理。

    groovy中map的基本操作1

    - `keySet()`:返回一个包含所有键的Set,无特定顺序。 - `values()`:返回一个包含所有值的Collection,无特定顺序。 例如: ```groovy assert !map.isEmpty() assert map.size() == 3 assert map.containsKey('a'...

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

    Map集合中的keySet方法是Java语言中一个非常重要的方法,它可以将Map集合中的所有key值存入到Set集合中,然后我们可以通过Set集合的迭代器方法获取到每一个key值,再通过key值获得相应的value值。 下面是一个使用...

    另一种遍历Map的方式

    Map.entrySet()是一个方法,返回一个Set<Map.Entry,V>>,其中包含了Map中的所有映射项。 遍历Map的方式 ------------- 有多种遍历Map的方式,我们来讨论使用Map.Entry和Map.entrySet()的方式。 ### 方法一:使用...

    map遍历的三种方法

    Set<String> key = map.keySet(); for (Iterator it = key.iterator(); it.hasNext();) { String s = (String) it.next(); System.out.println(map.get(s)); } } ``` 第三种方法:使用 entrySet() 方法遍历 ...

    java中map集合的用法

    - `keySet()`: 返回包含Map中所有键的Set视图。 - `values()`: 返回包含Map中所有值的Collection视图。 - `entrySet()`: 返回包含Map中所有键值对的Set视图。 **6. Map的遍历方式** - 键的迭代:通过`keySet()`获取...

    Java集合:Collection、List、Set、Map使用详解

    Map接口存储键值对,不直接继承自Collection,但提供了`values()`和`keySet()`方法来获取所有值或键的集合。 #### 概述 Map接口不允许键重复,但值可以重复。常见的实现类有HashMap、TreeMap、LinkedHashMap等。 ...

    JAVA遍历Map所有元素.doc

    首先,`keySet()`返回的是Map中所有键的`Set`集合,然后我们可以通过迭代这个键集,每次迭代获取一个键,再通过`Map.get(key)`获取对应的值。以下是示例代码: ```java Map, String> map = new HashMap(); // 填充...

    List,Set和Map遍历读取[归类].pdf

    在Java编程语言中,集合框架是处理对象组的重要工具,主要包括List、Set和Map三大类。这些接口由java.util包提供,为数据存储和操作提供了丰富的功能。下面将详细讲解如何遍历List、Set和Map这三种类型的集合。 1. ...

    java中Map映射机制

    2. `keySet()`:返回包含Map中所有键的Set视图。 3. `values()`:返回包含Map中所有值的Collection视图。 迭代Map中的元素需要通过视图对象的迭代器来完成,例如: ```java Iterator<Map.Entry, Object>> keyValue...

    map存取数据.do

    `entrySet()`返回一个包含`Map`中所有键值对的`Set`,而`keySet()`返回键的`Set`。 - 使用`entrySet()`遍历: ```java for (Map.Entry, String> entry : map.entrySet()) { String key = entry.getKey(); ...

    Map集合笔记

    `keySet`方法返回一个包含Map中所有键的`Set`视图。通过该方法可以方便地遍历出所有键,进而获取对应的值。 ```java public static void method_2(Map, String> map) { map.put(8, "wangwu"); map.put(2, ...

    java map集合

    Map接口定义了许多方法,如put()用于添加键值对,get()用于根据键查找对应的值,remove()用于删除键值对,size()返回Map中元素的数量,keySet()和values()分别返回键集和值集,entrySet()返回所有键值对的集合。...

Global site tag (gtag.js) - Google Analytics