set<String> in ein StringArray umwandeln?

Moch

Bekanntes Mitglied
Hallo,
Im Rahmen unseres Projekts müssen wir mit einem FrameWork arbeiten. An einer Stelle benötigte ich ein StringArray, habe aber nur so ein set<String> gegeben.
Dieses enthällt zwar gemäß toString() alle nötigen Werte, allerdings führt die Methode toArray(), wenn ich sie auf String[] caste zu einer NullPointerException.
Könnt ihr mir sagen, wie ich dieses set<String> entsprechend in ein Array verwandeln kann?

Grüße
Moch
 
hi,

Java:
deinSet.toArray()
gibt dir ein Object Array zurück, wenn du ein String Array brauchst versuche es mal mit
Java:
deinSet.toArray(new String[] {});
 
So:
Java:
Set<String> set = ...
String[] array = set.toArray( new String[ set.size() ] );
Bist du sicher, dass dein set nicht null ist? Das würde die Exception erklären.
 
Wie gesagt: Die toString() gibt Werte zurück, die auch da sein sollten.
Die NullPointer wird jedoch nicht bei einem Zugriff auf das Array, sondern beim Erzeugen des selbigen schon geworfen.
Ich prüfe gerade die Lösung oben.
 

Zurück
Oben