For-Schleife durch mehrere Arrays nicht möglich?

M

maalbert

Neues Mitglied
0
Hallo zusammen,

Ich habe ein XML-Dokument mit mehreren Arrays. Diese möchte ich in ein 2-Dimensionales Array ablegen um später damit arbeit zu können. Zur Zeit läuft das ganze seeeeehr unschön, deswegen wollte ich das ganze in eine geschachtelte for-Schleife ablegen was allerdings daran scheitert, das ich den Arraynamen nicht mit einer Variable verbinden kann.

Wer kann mir einen Lösungsvorschlag bzw. Lösungsansatz zeigen?

Danke

Maalbert

Diese Schleifen gehen NICHT:
Code:
for(int x=0; x<=i_anzFarben; x++){
	    	for(int y=0; y<=maxBaeren;y++){
	    		String colorpicker = "R.array.col" + x;
	        	String[] string_array_col = res.getStringArray(colorpicker);
	        	str_arr_orakel[x][y] = string_array_col[y];
	    	}
Lösung zur Zeit (funktioniert)
Code:
str_arr_orakel = new String[i_anzFarben][maxBaeren];
    	
    	String[] string_array_col0 = res.getStringArray(R.array.col0);
    	String[] string_array_col1 = res.getStringArray(R.array.col1);
    	String[] string_array_col2 = res.getStringArray(R.array.col2);
    	String[] string_array_col3 = res.getStringArray(R.array.col3);
    	String[] string_array_col4 = res.getStringArray(R.array.col4);
    	String[] string_array_col5 = res.getStringArray(R.array.col5);
    	
    	
	    	for(int y=0; y<maxBaeren;y++){
	    		str_arr_orakel[0][y] = string_array_col0[y];
	    	}
	    	for(int y=0; y<maxBaeren;y++){
	    		str_arr_orakel[1][y] = string_array_col1[y];
	    	}
	    	for(int y=0; y<maxBaeren;y++){
	    		str_arr_orakel[2][y] = string_array_col2[y];
	    	}
	    	for(int y=0; y<maxBaeren;y++){
	    		str_arr_orakel[3][y] = string_array_col3[y];
	    	}
	    	for(int y=0; y<maxBaeren;y++){
	    		str_arr_orakel[4][y] = string_array_col4[y];
	    	}
	    	for(int y=0; y<maxBaeren;y++){
	    		str_arr_orakel[5][y] = string_array_col5[y];
	    	}
 
Das kann nicht funktionieren weil


PHP:
res.getStringArray(R.array.col0);
einen int wert erwartet

du übergibst

PHP:
String colorpicker = "R.array.col" + x;
	        	String[] string_array_col = res.getStringArray(colorpicker);
 

Ähnliche Themen

Manny87
  • Manny87
Antworten
11
Aufrufe
166
swa00
swa00
SaniMatthias
Antworten
19
Aufrufe
955
swa00
swa00
G
Antworten
5
Aufrufe
871
jogimuc
J
Zurück
Oben Unten