我有一个 TreeMap,其中两个值都在 BigDecimal 中,我正在尝试打印一些特定值,以便稍后我可以执行更复杂的操作,但我不知道对 BigDecimals 使用哪些 Map 方法,因为这些方法需要 int值(value)观。这是我的代码:
最佳答案
Map 方法需要 Object 或 BigDecimal(取决于方法)。但 int 基元类型不会自动装箱为 BigDecimal。您可以手动创建实例。
public class DemoApplication {
public static void main(String[]args) {
Map<BigDecimal, BigDecimal> map = new HashMap<>();
// ...
if (map.containsKey(BigDecimal.valueOf(400))) {
System.out.println(map.keySet());
}
}
}
关于java - 如何从 Java 中的 TreeMap 中提取 BigDecimals?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54887837/