gpt4 book ai didi

java - Java 中是否有 excel vlookup 的等效项?

转载 作者:行者123 更新时间:2023-12-02 03:41:15 24 4
gpt4 key购买 nike

我目前正在编写我的第一个 Android 应用程序,我需要执行相当于 excel vlookup 的操作。我有一个永远不会改变并且用户不会看到的表。用户可能输入的值与表中不完全一致,在这种情况下,应用程序应使用等于或小于该值并返回其等效值(即:7 -> 110.3)。然后我将在公式中使用返回值。

.   A     B      
1 0 110.3
2 5 110.3
3 10 110.7
4 15 111.2
5 20 111.3
6 25 112.3

最佳答案

TreeMap 具有查找更高或更低的键和条目的方法。可以像这样使用:

private static final TreeMap<Integer, Double> table = new TreeMap<Integer, Double>();
static {
table.put(0, 110.3);
table.put(5, 110.3);
table.put(10, 110.7);
table.put(15, 110.7);
table.put(20, 111.2);
table.put(25, 112.3);
}

private static double lookup(int value) {
Entry<Integer, Double> floorEntry = table.floorEntry(value);
if (floorEntry == null)
return -1; // or throw sth
return floorEntry.getValue();
}

public static void main(String[] args) {
System.out.println(lookup(7));
}

110.3

关于java - Java 中是否有 excel vlookup 的等效项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36811934/

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