Java HashMap对象可以';“t继承”;“计算机发送”;映射类中的方法
我目前正试图通过使用HashMap对象从Map类继承“ComputeFabSent”方法。正如我所知,Map是一个接口类,HashMap对象应该从Map类继承。但是我不能继承这个方法 我的目标是:Java HashMap对象可以';“t继承”;“计算机发送”;映射类中的方法,java,android,Java,Android,我目前正试图通过使用HashMap对象从Map类继承“ComputeFabSent”方法。正如我所知,Map是一个接口类,HashMap对象应该从Map类继承。但是我不能继承这个方法 我的目标是: private Map<PointF, Map<Character, PointF>> function = new HashMap<>(); private Map function=new HashMap(); Ps:我正在Android Studio上工
private Map<PointF, Map<Character, PointF>> function = new HashMap<>();
private Map function=new HashMap();
Ps:我正在Android Studio上工作,我的jdk是:1.8.0_11
ComputeFabSent
是在Java 8中添加的,在SDK级别24之前不能在Android中使用
假设您使用的是兼容Java 8的Android SDK,Map
变量将包含ComputeFabSent
,您应该能够调用
Map<Character, PointF> points = function.computeIfAbsent(fooPoint, supplier);
// "function" is a bad name for a map variable
Map points=function.computeFabSent(fooPoint,供应商);
//“函数”是映射变量的坏名称
FWIW,这听起来好像你并不真正理解继承。接口不是类,HashMap
实现了Map
,您根本没有描述“不能继承方法”的含义。在Android开发者网站上的“HashMap”类文档中,它说“HashMap”对象应该继承“Map”的方法类和什么Android SDK级别?我目前在API级别15上构建我的项目。问题可能是因为这个,实际上,它存在于Android中,但只有在API级别24时才存在。所以,一个minsdkversion24
应用程序可以使用它。@commonware忘记了牛轧糖。