腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
3
回答
Java8
:
在
根据
给定
的
键
比较
映
射中
的
值
时
使用
Comparator.comparing
、
、
我已经编写了一个
比较
器,它
根据
字符串
键
在
预定义映
射中
对应
的
值
来
比较
它们。return periodMap.get(s1).compareTo(periodMap.get(s2)); } 然而,IntelliJ强调这一点是为了告诉我,它可以被
Comparator.comparing
IntelliJ在这里显示
的
是假阳性,还是
使用
Java8
魔术真的有更简洁
的</
浏览 4
提问于2017-12-12
得票数 1
回答已采纳
1
回答
对传递
的
字符串
使用
Comparator.thenComparing
、
、
、
、
我正在尝试
使用
streams
在
映
射中
创建一个
键
的
数组列表,该列表首先按
值
(整数)排序,然后按字母顺序排序。我已经按
值
对它们进行了排序,但在尝试按字母顺序
比较
它们
时
出现错误: return map.keySet() .sorted(
Comparator.comparing
我以前
使用
过thenComparing,但是.sorted方法看起来像
浏览 99
提问于2020-10-20
得票数 0
回答已采纳
2
回答
什么是keyExtractor参数?
、
我正在学习Comparator接口,我对它
的
静态
Comparator.comparing
()方法感到困惑。关于
Comparator.comparing
()方法
的
参数及其如何
使用
方法引用。当我查看文档
时
,它说它有一个"keyExtractor参数“。你能解释一下是什么让我困惑吗?
浏览 11
提问于2020-03-15
得票数 3
回答已采纳
2
回答
Android --是否可以
使用
Comparator.comparing
而不是API< 24上
的
自定义
比较
器对列表进行排序?
、
、
、
、
我
在
我正在开发
的
应用程序中有一个RecyclerView,我可以填充各种项目,并搜索/筛选/排序/等等。目前正在分拣。 我有多个标准,可以
根据
这些条件进行排序,这些条件可以从下拉自转器中选择。数据对象中正在排序
的
值
包括String、int和enum,所有这些都很容易排序。然而,虽然一些排序选项只需要一个标准,但也有一些需要二级或三级标准(
在
一些非常罕见
的
情况下,最多需要4条)。为了有效地
使用
Collections.sort
浏览 2
提问于2018-02-06
得票数 11
回答已采纳
1
回答
基于Java地图
的
PriorityQueue排序
、
我正在尝试创建一个
键
的
PriorityQueue,它
使用
自定义
比较
器
根据
映
射中
给定
的
键
对应
的
值
建立排序。但是,更改映
射中
的
任何
值
并不会影响队列中相应索引
的
优先级。为什么是这种情况?对问题
的
彻底描述 我正在实现Dijkstra
的
图遍历算法,需要一个类似优先级队列
的
结构来存储未访
浏览 5
提问于2022-11-17
得票数 0
2
回答
具有
比较
器ClassCast异常
的
SortedMap
、
、
、
为什么我
在
重写
的
比较
方法中
的
(Person p2 = (Person) o2;)处得到一个
比较
。:( 实际上,compare overridden方法中
的
值
不是Person对象,而是"Jim“和"Jack”(键值)。所以强制转换异常。但是为什么它带有
键
,而不是
值
,比如Person对象,为什么它只适用于
键
。有没有其他方法可以
根据
值
对其进行排序。如果我错了,请纠正我
浏览 1
提问于2013-01-29
得票数 3
回答已采纳
5
回答
kotlin映射如果不等于增加值
、
我有一个val valuesMap = mutableMapOf<String, String>(),如果映射
的
键
没有equalsIgnoreCase新
值
,我想添加新
值
。 valuesMap.put("value", null)就像这样,但是
在
kotlin中,我们只对
键
有相等
的
方法
浏览 0
提问于2017-12-15
得票数 2
回答已采纳
2
回答
如何循环并
根据
每个子列表
的
第一个元素对嵌套列表进行排序。
、
、
、
、
, 5, NY], [Barney, 2, 3, FL], [Thomas, 4, 6, TX], [Darnell, 5, 6, NC] ]到目前为止,我已经浏览了未排序
的
列表我非常感谢任何清楚地列出如何对列表排序
的
实现,因为我不太清楚该如何处理。
浏览 3
提问于2022-05-18
得票数 0
1
回答
速度模板对评估条件有好处吗?
、
、
我正在考虑将某些条件外部化,而不是
在
java中实现它们,以便以后可以
根据
需要轻松地更改它们。有什么想法吗?谢谢。
浏览 6
提问于2012-10-15
得票数 0
1
回答
如何将记录插入嵌套
的
HashMap中?
、
、
、
、
我想要创建一个嵌套
的
HashMap:我想将记录插入到内部HashMap中,如果
键
不存在innerHashMap); myHashMap.get(outerStringValue).put(innerStringValue, innerInt);是否有更好
的
方法来做到这一点,而不必为每个唯一
的
innerHashMap (外部HashMap)
浏览 3
提问于2022-05-13
得票数 2
3
回答
用Java表示
的
getOrDefault()还是putIfAbsent()更好
、
如果我必须在HashMap中为一个
键
(许多
键
)设置
值
,如果不存在,那么哪个
键
更适合
使用
。getOrDefault()或putIfAbsent()作为两种方法都将返回与
键
关联
的
值
(如果已经设置的话)。两者都将以键,
值
对作为参数。
浏览 0
提问于2015-04-09
得票数 13
回答已采纳
1
回答
ConcurrentSkipListMap会对密钥修改进行排序吗?(以及其他自动排序结构)
、
、
、
假设我有一个ConcurrentSkipListMap,通过给它一个
比较
器来构造它,然后向它添加几个键值对。当我向映射添加一个
键
时
,通过设计,它会
根据
给定
给构造函数
的
比较
器或它
的
自然排序对
值
进行排序。但是,如果我修改映
射中
包含
的
一个
键
,列表会重新排序吗?也就是说,如果我有一张按名字排序
的
地图,并添加了"Alan"和"Grace&quo
浏览 1
提问于2014-10-03
得票数 0
回答已采纳
2
回答
对java.util.concurrent.ConcurrentHashMap
的
调用序列可能不是原子
的
、
、
、
我
的
项目中有以下代码地图
的
使用
ConcurrentHashMap<String, Object> beanMapForInstance = instanceSpecificBeanMap.get另外,目前
浏览 1
提问于2015-04-14
得票数 3
回答已采纳
1
回答
按键排序Hashmap,其中键是一对日期
、
、
我有这样
的
哈希图:我想先按照Date1(升序/时间顺序)和Date1日期相等
的
时间,然后
根据
Date2对哈希图进行排序。如何以适当和有效
的
方式做到这一点? 任何帮助都很感激!
浏览 3
提问于2022-03-20
得票数 -1
回答已采纳
3
回答
在
Java8
中
使用
多个
键
对映射列表进行排序
、
、
我有地图列表,我想
使用
键
对列表中
的
地图进行排序。到目前为止,我正在
使用
下面的Collections.sort方法来实现这一点。Key3); }还有其他更好
的
方法来对
Java8
中
的
list of maps进行排序吗?
浏览 6
提问于2017-10-12
得票数 0
回答已采纳
1
回答
给定
[
键
]
的
值
,如果[key]不在映
射中
,则为null
、
、
、
{ } _index++; }如果分数是1
时
,我想要更新最后分数--问题是由地图组成
的
列表,再次是列表,地图,我想要检索分数值,以检查所选
的
分数值是0还是1,并
比较
以更新最终值。代码错误是:
给定
键
的
值
,如果
键
不在映
射中
,则为null。 有些映射允许null作为<
浏览 5
提问于2022-10-26
得票数 -1
1
回答
如何在TreeMap中获取比某个
键
更多
的
值
、
、
我有一个带有
键
、
值
对作为SessionIdNode
的
TreeMap{ Timestamp timeboolean equals(SessionNode node) return this.sessionid.equals(node.sessionid); 此类
在
TreeMap内部
使用
,如下所示: private final Comparator<
浏览 0
提问于2013-04-12
得票数 0
2
回答
带有可变方法引用
的
Java 8 Lambda排序
、
、
、
我有一项声明:其中getD是类WCCTableRowData中
的
访问器WCCTableRowData类具有从getA到getZ
的
访问器。我需要能够从传递
的
变量中动态地设置排序字段。是否有一种优雅
的
方法来做到这一点,或者我需要一系列
的
if语句或类似的语句?UPDATE 1不幸
的
是,
在
接受
的
答案中,这两种方法
浏览 3
提问于2016-08-18
得票数 4
回答已采纳
2
回答
HashMap / ArrayList中
的
错误还是代码错误?
、
、
List<String> l = test(list, "TEST1"); }它应该只为映射创建一个新
的
列表
值
一次,但是输出如下:New value当我
在
列表中插入
值
后,列表
的
哈希代码发生了一些错误。我希望“新
值
”只出现一次,大小将为2,而不是1。这只是JVM问题还是更普遍
的
问题?我
的
一个是Oracle
浏览 3
提问于2016-06-08
得票数 3
回答已采纳
2
回答
在
Java中对List<>进行排序
、
、
、
Person
的
属性是String name、String secondName、int phoneNum。 如何通过字符串属性secondName对此列表进行排序?我曾尝试将上一个列表中
的
数据移到另一个List<String>中,将secondName移到第一个位置,然后应用Collection.sort并创建另一个List<Person>,将列表中
的
数据排序,但这太复杂了
浏览 0
提问于2020-01-10
得票数 0
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Java并发基础:ConcurrentSkipListMap全面解析
一图说尽排序,一文细说Sorting
Java8新特性之空指针异常的克星Optional类
Java8函数式编程实践精华
天天使用Linq,还不知道MoreLINQ的都必须看看!太强大了。
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券