gpt4 book ai didi

Java 将 Arraylist 中的项目与 TreeMap 中的相似项目进行比较

转载 作者:行者123 更新时间:2023-12-02 08:05:55 25 4
gpt4 key购买 nike

我有一个 TreeMap,其中包含给定年份的所有日期作为键,每个键的值为 46。现在用户提供开始日期和结束日期。我想检查 map 中开始日期和结束日期以及其间范围的容量(即每个日期的值,即 46)。如何做到这一点?

我可以创建一个具有日期范围的数组列表,我认为也许同时迭代两个结构(数组列表和树形图)并比较项目会起作用。但不确定。你觉得怎么样?

最佳答案

可导航 map (例如树形 map )可以通过其 subMap(fromKey, toKey) 方法为您提供具有一系列键的 map 。

所以这应该适合你:

TreeMap<Date, Integer> map = ...;
int minCapacity = Integer.MAX_VALUE;
int maxCapacity = Integer.MIN_VALUE;
for (Integer capacity : map.subMap(fromDate, toDate).entrySet()) {
minCapacity = Math.min(minCapacity, capacity);
maxCapacity = Math.max(maxCapacity, capacity);
}

关于Java 将 Arraylist 中的项目与 TreeMap 中的相似项目进行比较,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8179645/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com