gpt4 book ai didi

java - 将范围(最小-最大)映射到单个值,如果某个值在某个范围内,则返回在 java 中映射的值

转载 作者:行者123 更新时间:2023-12-01 14:36:56 25 4
gpt4 key购买 nike

我需要将不同的间隔映射到不同的单个值。
间隔为 long 类型,由 min 和 max 组成。该值是短的。间隔不重叠,但可以是连续的。我想查找一个值是否包含在一个区间中,并且在正的情况下返回映射到该区间的值。否则返回 null。

例如:

Range => Value  
100-200 => 5
500-800 => 50
201-300 => 50

如果我查找 150,我需要得到 5 作为结果,即 554 50,而不是 305 null。

最佳答案

如果第三方库是公平游戏,那么这 100% 正是 Guava 的 TreeRangeMap确实如此。

关于java - 将范围(最小-最大)映射到单个值,如果某个值在某个范围内,则返回在 java 中映射的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16406943/

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