Normal
Schönen Guten Abend,ich habe gestern ein Arrays bestehend aus Objekten gemischt.Ich geb Dir einfach den Code. Vielleicht hilfts ja.Da das Array ja eigentlich nur die Referenzen auf die tatsächlichen reell im speicher existerendenObjekte verwaltet reicht es ja völlig aus die Referenzen zu tauschen.[code=Java]private void mische_Karten(){ for(int i =0; i < karte.length; ++i){ Karte temp; int n = new Random().nextInt(karte.length); // tausche temp = karte[i]; karte[i] = karte[n]; karte[n] = temp; } }[/code]Damit Random() funktioniert musst du noch java.util.Random einbinden.[code=Java]import java.util.Random;[/code]Fröhliches Mischen!Gruß,myjday
Schönen Guten Abend,
ich habe gestern ein Arrays bestehend aus Objekten gemischt.
Ich geb Dir einfach den Code. Vielleicht hilfts ja.
Da das Array ja eigentlich nur die Referenzen auf die tatsächlichen reell im speicher existerenden
Objekte verwaltet reicht es ja völlig aus die Referenzen zu tauschen.
[code=Java]
private void mische_Karten(){
for(int i =0; i < karte.length; ++i){
Karte temp;
int n = new Random().nextInt(karte.length);
// tausche
temp = karte[i];
karte[i] = karte[n];
karte[n] = temp;
}
[/code]
Damit Random() funktioniert musst du noch java.util.Random einbinden.
[code=Java]import java.util.Random;[/code]
Fröhliches Mischen!
Gruß,
myjday