我目前正在尝试继承" computeIfAbsent" Map类的方法,使用HashMap对象。我知道Map是一个接口类,HashMap对象应该从Map类继承。但是我不能继承这个方法。
我的目标是:
private Map<PointF, Map<Character, PointF>> function = new HashMap<>();
Ps:我正在使用Android Studio,我的jdk是:1.8.0_11
答案 0 :(得分:3)
computeIfAbsent
,在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