To jest dziwny błąd, który dostaję dzisiaj, gdy próbuję wprowadzić mapę jak poniżej.Typ HashMap nie jest ogólny; nie można go sparametryzować za pomocą argumentów <String, Integer>
Map<String, Integer> cache = new HashMap<String, Integer>();
Używam JDK 1.7 i nie wiem, dlaczego ten błąd został przychodzi i zmienia powyższą linię dodając obsadę usuwa błąd. Spojrzałem na powiązane posty w stackoverflow przed opublikowaniem tego pytania wydaje się być dziwnym problemem.
Map<String, Integer> cache = (Map<String, Integer>) new HashMap();
Czy jesteś pewien, że zarówno 'Map' jak i' HashMap' pochodzą z pakietu 'java.util' w twoim kodzie? –
@Shane - Jaki jest błąd? Czy używasz dowolnego IDE, takiego jak Eclipse? –
Czy deklarujesz własną nietypową klasę 'HashMap' w dowolnym miejscu? Proszę podać krótki, ale * kompletny * program demonstrujący problem. –