HashMap 取得【键】的方法

简介: 之前的Java集合写过三种方法,今天蓝桥杯做题的时候自己又写出一种,主要得益于编写代码的量稍微上去了一点

之前的Java集合写过三种方法,今天蓝桥杯做题的时候自己又写出一种,主要得益于编写代码的量稍微上去了一点...


Java中取得键值很容易,直接调用 get()方法就行,但是取键就麻烦多了,又是keySet() 啥的,又是迭代器Iterator,还得再弄一个数组存储起来。


前提:

值为int型,用于存储该键的次数


思路

创建一个List集合,用于存储‘键’,用List的好处多多


在map设置值的时候,在判断该键值为1的时候,调用list.add()添加键,这样不会导致键的重复


代码

代码见下一篇boke,是一道算法题【字符统计】

相关文章
|
21天前
|
存储 C++
为什么HashMap的键值可以为null,而ConcurrentHashMap不行?
为什么HashMap的键值可以为null,而ConcurrentHashMap不行?
25 1
|
21天前
|
存储 C#
33.c#:hashtable集合
33.c#:hashtable集合
17 1
|
6月前
|
存储
HashMap HashTable ConcurrentMap 中key value是否可以为null
HashMap HashTable ConcurrentMap 中key value是否可以为null
45 0
|
8月前
|
存储 Java
使用HashMap的containsKey查找键,时间复杂度为什么是O(1)?
 在Java中,"containsKey"是Map接口中定义的一个方法,用于判断给定的键(key)是否存在于Map中。Map是Java中的一种数据结构,用于存储键值对(key-value pairs),其中每个键都是唯一的。
185 0
|
9月前
|
存储 安全 算法
|
10月前
|
安全 Java C++
为什么ConcurrentHashMap不允许插入null值?
在Java语言中,给ConcurrentHashMap和Hashtable这些线程安全的集合中的Key或者Value插入 null(空) 值的会报空指针异常,但是单线程操作的HashMap又允许 Key 或者 Value 插入 null(空) 值。这到底是为什么呢?
42 0
|
12月前
遍历HashMap的四种方式
遍历HashMap的四种方式
55 0
|
存储 自然语言处理 安全
Map&Set哈希桶(基础+常用方法总结)
Map&Set哈希桶(基础+常用方法总结)
Map&Set哈希桶(基础+常用方法总结)
HashMap中套map的作用
HashMap中套map的作用
64 0
|
存储 搜索推荐
Map根据键、值进行排序
在参加农行软开笔试时,最后一道编程题需要将Map中的数据按照值排序··· ···

热门文章

最新文章