Ich hab die Methoden keySet und values zu einer Feldvariablen(HashMap) delegiert.
Beim Zugriff von außen ging der Typ-Parameter flöten.
Beispiel:
Die von Eclipse angezeigte Methodensignatur bestätigt den Fehler. Außerhalb der Klasse ist der Typ weg.
Sieht für mich in erster Linie wie ein Bug aus.
Beim Zugriff von außen ging der Typ-Parameter flöten.
Beispiel:
Java:
class Klasse {
private HashMap<String, Integer> map;
public Set<String> keySet() {
return map.keySet();
}
// ...
for (String key : this.keySet()) // Kein Problem
}
// ...
Klasse klasse = new Klasse();
for (String key : klasse.keySet()) // Error: cannot convert from element type Object to String
Sieht für mich in erster Linie wie ein Bug aus.