Hi.

Es ist soweit ich habe wieder mal ein Problem. Diesmal ist es keine richtiges Problem, aber ich habe eine Lösung und die ist eigendlich zu kompliziert. Ziel ist es einen Array zu bekommen, der genau so lang ist, wie ein anderer intialisierte Elemente hat und dann den neunen mit diesen Elementen zu füllen. Ich gehe im Beispiel davon aus, das nicht alle Elemente des Ursprungsarrays intialisiert sind und das diese nicht direkt hintereinander liegen. Hier ist meine Lösung, sie funktioniert, gefällt mir aber überhaupt nicht:
Code:
String value[] = new String[10];
		value[2] = "df";
		value[4] = "aasda";
		value[0] = "ssed";
		value[6] = "sdsds";
		value[9] = "aewaas";
		
		int i = 0;
		for(int x = 0; x < value.length; x++)
			if(value[x] != null)
				i++;
		
		String result[] = new String[i];
		i = 0;
		for(int x = 0; x < value.length; x++)
			if(value[x] != null)
				result[i++] = value[x];
Ich glaube man könnte das einfacher mit einem Vector machen, aber ich hab keine Ahnung, wie die funktionieren. Vielleicht kann mir auch dazu jemand helfen?
Danke schonmal!

Gruß, Jan.