У меня есть задание относительно дженериков. -jdk.13.02, Затмение.
Map<String, Person> personByFirstName = new ArrayMap<>();
Эта строка кода выдает мне ошибку: «невозможно определить аргументы типа для ArrayMap»
это заголовок карты интерфейса:
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(){
}
... et c. @Suppresswarnings требуется в соответствии с заданием.
Кто-нибудь имеет представление о том, что здесь может происходить, или информации недостаточно? Я просто предполагаю, что проблема заключается в заголовках / обобщениях классов. Я попытался погуглить ошибку и другие вещи, но ничего не нашел.
Спасибо