gpt4 book ai didi

java - HashMap 对象无法从 Map 类继承 "computeIfAbsent"方法

转载 作者:行者123 更新时间:2023-11-29 04:35:44 25 4
gpt4 key购买 nike

我目前正在尝试使用 HashMap 对象从 Map 类继承“computeIfAbsent”方法。据我所知,Map 是一个接口(interface)类,而 HashMap 对象应该继承自 Map 类。但是我不能继承这个方法。

我的目标是:

private  Map<PointF, Map<Character, PointF>> function = new HashMap<>();

Ps: 我在Android Studio上工作,我的jdk是:1.8.0_11

最佳答案

computeIfAbsent 是在 Java 8 中添加的,不能在 SDK 级别 24 之前的 Android 中使用。

假设您正在使用兼容 Java 8 的 Android SDK,您的 Map 变量将包含 computeIfAbsent,您应该可以打电话

Map<Character, PointF> points = function.computeIfAbsent(fooPoint, supplier);
// "function" is a bad name for a map variable

关于java - HashMap 对象无法从 Map 类继承 "computeIfAbsent"方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41665507/

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