gpt4 book ai didi

java - API 24 Android 以下设备的 getOrDefault 替代方法

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:49:22 77 4
gpt4 key购买 nike

我正在编写一个 Android 应用程序,我正在使用一个 Java 类,该类具有如下循环:

for (Set<I> itemset : candidateList2) {
supportCountMap.put(itemset, supportCountMap.getOrDefault(itemset,0)+ 1);
}

我在方法上收到警告 Call requires API level 24(current min is 16):

supportCountMap.getOrDefault(itemset,0)+1);

此方法是否有任何变通方法可以在 SDK 版本低于 24 的手机上运行,​​例如 Marshmallow(23) 和 Lollipop(21)?

最佳答案

Kotlin:只需使用 elvis 运算符:

  val value = map[key] ?: 0

如果 map[key] 为 null,则该值为 0。

关于java - API 24 Android 以下设备的 getOrDefault 替代方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41211960/

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