java - 如何从 Java 中的 TreeMap 中提取 BigDecimals?

标签 java bigdecimal

我有一个 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/

相关文章:

java - 当 keystore 中有多个私钥时,如何知道使用哪个私钥来解密

java - 一次将 CardLayout 中的多张卡片设置为 False

hibernate - BigDecimal 未使用 JPA 正确保存在数据库中

java - Android 风格和主题

java - 在多线程环境中访问大型单例对象

java - 如果启用了innoDb,如何在java中获取mysql磁盘写入

java - BigDecimal.add 奇怪的行为

java - BigDecimal stripTrailingZeros 不适用于零

java - BigDecimal 是可扩展的并且没有复制构造函数。这有安全风险吗?

java - 计算指数增长系列中的值之和