Object[] zu String[] casten?

tobiaft

Mitglied
Hallo!

Ich lese aus einer JList die markierten Einträge aus, und möchte anschliessend einen String haben, der die Einträge hintereinander und von Kommas getrennt, auflistet (z.B. "user01, user02, user03").
Die Methode 'getSelectedValues()' liefert mir ein Object[] zurück, wobei ich Probleme habe, dieses in einen String[] zu casten.

Hier mein Code:
Code:
userList = new JList(...);

...

Object[] tempObject = userList.getSelectedValues();
String[] listenWerte = (String[]) tempObject.toString(); //liefert natürlich nicht den gewünschten String
	    
System.out.println(listenWerte);

Wie kann ich das denn casten?

Danke...Tobias
 
Hab die Lösung schon:

Code:
Object[] tempObject = userList.getSelectedValues();
	    //length of list
	    int count = userList.getSelectedIndices().length;
	    
	    String receiverString = (String) tempObject[0];
	    
	    for(int i=1; i<count;i++){
	        String temp = (String) tempObject[i];
	        receiverString = receiverString + ", " + temp ;
	    }
 
Zurück