takidoso
Erfahrenes Mitglied
Hallo und Halli,
ich bin leider erst seit kurzem dabei mit Generics zu arbeiten.
Das grobe Prinzip habe ich verstanden so denke ich aber nun bekomme ich eine Warnung wenn ich versuche aus einem Properties-Object die Werte zu bekommen um daraus ein Array zu machen. sieht folgendermaßen aus:
die Warnung lautet:
Type safety: The method toArray(Object[]) belongs to the raw type Collection. References to generic type Collection<E> should be parameterized
Naja ich kann die Warnung irgendwie ganz gut verstehen, weiß aber trotzdem nicht was ich in diesem Fall syntaktisch tun muss um dem Compiler klar zu legen das es sicher hier um eine String-Collection handelt also "Collection<String>"
Hat da jemand einen guten Vorschlag?
mit bestem Dank im Voraus
Takidoso
ich bin leider erst seit kurzem dabei mit Generics zu arbeiten.
Das grobe Prinzip habe ich verstanden so denke ich aber nun bekomme ich eine Warnung wenn ich versuche aus einem Properties-Object die Werte zu bekommen um daraus ein Array zu machen. sieht folgendermaßen aus:
Code:
String [] propTokens = new String[m_config.getPropertiesForCall().size()];
m_config.getPropertiesForCall().values().toArray(propTokens);
die Warnung lautet:
Type safety: The method toArray(Object[]) belongs to the raw type Collection. References to generic type Collection<E> should be parameterized
Naja ich kann die Warnung irgendwie ganz gut verstehen, weiß aber trotzdem nicht was ich in diesem Fall syntaktisch tun muss um dem Compiler klar zu legen das es sicher hier um eine String-Collection handelt also "Collection<String>"
Hat da jemand einen guten Vorschlag?
mit bestem Dank im Voraus
Takidoso