Java中的ConcurentHashMap类的keySet()方法用于从哈希映射中包含的关键元素中创建一个集合。它本质上返回键的集合视图,或者我们可以创建一个新集合并将键元素存储在其中。

用法:

ConcurrentHashMap.keySet()

参数:该方法不带任何参数。

返回值:该方法返回一个具有哈希映射键的集合。

以下程序用于说明keySet()方法的用法:

示例1:将字符串值映射到整数键。

// Java code to illustrate the keys() method

import java.util.*;

import java.util.concurrent.*;

public class ConcurrentHashMapDemo {

public static void main(String[] args)

{

// Creating an empty ConcurrentHashMap

ConcurrentHashMap hash_map

= new ConcurrentHashMap();

// Mapping string values to int keys

hash_map.put(10, "Geeks");

hash_map.put(15, "4");

hash_map.put(20, "Geeks");

hash_map.put(25, "Welcomes");

hash_map.put(30, "You");

// Displaying the HashMap

System.out.println("Initial Mappings are: "

+ hash_map);

// Using keySet() to get the set view of keys

System.out.println("The set is: "

+ hash_map.keySet());

}

}

输出:

Initial Mappings are: {20=Geeks, 25=Welcomes, 10=Geeks, 30=You, 15=4}

The set is: [20, 25, 10, 30, 15]

示例2:将整数值映射到字符串键。

// Java code to illustrate the keys() method

import java.util.*;

import java.util.concurrent.*;

public class ConcurrentHashMapDemo {

public static void main(String[] args)

{

// Creating an empty ConcurrentHashMap

ConcurrentHashMap

hash_map = new ConcurrentHashMap

Integer>();

// Inserting elements into the table

hash_map.put("Geeks", 10);

hash_map.put("4", 15);

hash_map.put("Geeks", 20);

hash_map.put("Welcomes", 25);

hash_map.put("You", 30);

// Displaying the HashMap

System.out.println("Initial Mappings are: "

+ hash_map);

// Using keySet() to get the set view of keys

System.out.println("The set is: "

+ hash_map.keySet());

}

}

输出:

Initial Mappings are: {4=15, Geeks=20, You=30, Welcomes=25}

The set is: [4, Geeks, You, Welcomes]

注意:可以对具有不同数据类型的变化和组合的任何类型的映射执行相同的操作。

java hashmap keyset_Java ConcurrentHashMap keySet()用法及代码示例相关推荐

  1. java map的keyset_Java EnumMap keySet()用法及代码示例

    Java中的Java.util.EnumMap.keySet()方法用于返回映射中包含的键的设置视图. 用法: Enum_Map.keySet() 参数:该方法不接受任何参数. 返回值:该方法返回映射 ...

  2. java is start_PHP IntlChar::isJavaIDStart()用法及代码示例

    IntlChar::isJavaIDStart()函数是PHP中的一个内置函数,用于检查输入字符代码点是否允许,因为第一个字符是Java标识符.对于具有常规类别"Sc"(货币符号) ...

  3. java map contains_Java Map containsValue()用法及代码示例

    java.util.Map.containsValue()方法用于检查特定值是通过Map中的单个还是多个键进行映射的.它使用该值作为参数,如果该值由映射中的任何键映射,则返回True. 用法: boo ...

  4. java的entryset_Java Map entrySet()用法及代码示例

    Java中的java.util.Map.entrySet()方法用于根据Map中包含的相同元素创建集合.它本质上返回Map的集合视图,或者我们可以创建一个新集合并将Map元素存储到其中. 用法: ma ...

  5. java map.get_Java Map get()用法及代码示例

    Java中的Map接口的get()方法用于检索或获取由参数中提到的特定键映射的值.当映射不包含键的此类映射时,它将返回NULL. 用法: thisMap.get(Object key_element) ...

  6. java map sortedmap_Java SortedMap put()用法及代码示例

    Java中SortedMap接口的put()方法用于将指定值与该映射中的指定键相关联. 用法: V put(K key, V value) 参数:此方法有两个参数: key:这是左参数, value: ...

  7. java foreach delete_Java CopyOnWriteArrayList forEach()用法及代码示例

    CopyOnWriteArrayList的forEach()方法为Iterable的每个元素执行给定的操作,直到已处理完所有元素或该操作引发异常. 用法: public void forEach (C ...

  8. java创建datetime_Java OffsetDateTime ofInstant()用法及代码示例

    Java中OffsetDateTime类的ofInstant(Instant Instant,ZoneId zone)方法用于根据指定的Instant和ZoneID创建OffsetDateTime的实 ...

  9. java temporalfield_Java Year isSupported(TemporalField)用法及代码示例

    Year类的isSupported(TemporalField)方法用于检查Year类是否支持指定的字段,这意味着使用此方法,我们可以检查是否可以为指定的字段查询Year对象. ChronoField ...

最新文章

  1. Nginx网站常见的跳转配置实例
  2. int *p,cons int *p,int const *p,int * const p,const int * const p,int const * const p的区别
  3. set注意点map遍历
  4. 前端学习(2653):对比vue2中的实现
  5. 如何删除过期的数据库备份文件呢? .
  6. matlab7.0 6.5,任何处理matlab6.5与7.0.1的兼容问题
  7. 基因共表达聚类分析及可视化
  8. 神奇的python(一)之python脚本调用shell常用方法
  9. 2018司法人工智能:罪名预测、刑期预测、法条推荐
  10. PHP童鞋改JAVA代码怎么处理
  11. 过滤器在图纸上的符号_看不懂电气图纸?资深级老师傅教你如何识图,学会后受用一生...
  12. centos7 java 1.8_Centos7下安装Java JDK 1.8
  13. Android之简单的BMI计算器(运用两个界面跳转显示)
  14. Linux安装显卡驱动后闪屏问题
  15. 系统越用越臃肿,你需要的系统瘦身技巧.
  16. 水果店圈子:水果店开业前需要做的准备,水果店开业当天要注意哪些问题
  17. 高丽参的作用与功效及忌讳
  18. uni-app获取设备序列号SERIAL
  19. Hibernate对原生sql处理及结果集和VO的映射
  20. 流体力学-----连续性方程的推导和理解

热门文章

  1. 【文献阅读】 局部最大梯度先验Local Maximum Gradient Prior——对盲图像去模糊(L. Chen等人,CVPR,2019)
  2. 张加霖老师--沪师经纪刘建
  3. 泛微E9 流程 独立选择框对应数据库表 查询
  4. python - 截取指定帧数间隔的视频,并保存图片到指定位置
  5. 判断一个单词拼写是否正确
  6. 使用对象代替 if 及 switch
  7. C语言中字符串的两种定义方式
  8. 完全解析:使用Faiss进行海量特征的相似度匹配
  9. PLC常用的通信协议有哪些?如何进行协议解析和远程上下载?
  10. 机器学习之K均值的SSE和轮廓系数