gpt4 book ai didi

java - 无法推断 ArraySortedMap<> 的类型参数

转载 作者:行者123 更新时间:2023-12-02 08:47:06 24 4
gpt4 key购买 nike

我有一个关于泛型的作业。 -jdk.13.02,Eclipse。

Map<String, Person> personByFirstName = new ArrayMap<>();

这行代码给了我错误:“无法推断 ArrayMap 的类型参数”

这是接口(interface)映射的标题:

public interface Map<K, V> extends Iterable<Map.Entry<K, V>>

这是 ArrayMap 类:

public class ArrayMap <K, V> implements Map<K, V>{
@SuppressWarnings("unchecked")
protected Entry<K, V>[] array = (Entry<K, V>[]) new Entry[16];
protected int nEntries = 0;

ArrayMap(){

}

...等等。根据作业需要@suppresswarnings。

有人知道这里会发生什么吗?还是信息不够?我只是猜测问题出在类头/泛型中。 我尝试用谷歌搜索错误和其他内容,但没有找到任何内容。

谢谢

最佳答案

我刚刚自己实现了您的代码,它对我有用。

但是,我一开始确实看到了这个错误,其中有这一行:

Map<String, Person> personByFirstName = new ArrayMap<>();

这是因为我正在导入java.util.Map。确保导入您自己的 Map,而不是 java.util.Map。

关于java - 无法推断 ArraySortedMap<> 的类型参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61011276/

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