A
Agassiz
Neues Mitglied
- 7
Hi,
habe hier ne ganz komische Sache am laufen.
Und zwar habe ich ein Array.
Dieses ist nicht sortiert.
Dann wird folgende Methode aufgerufen (liegt in einer anderen Klasse):
Jedoch wird das array was übergeben wurde ebenfalls soriert. Warum?
Ich habe mir das übergebene Array Vor und Nach dem Methodenaufruf ausgeben lassen.
Davor : Unsortiert.
Danach : Sortiert.
Ich rühre das übergebene Array gar nicht an. Es wird ein neues Array erstellt und das übergebene wird kopiert.
Aber warum habe ich diese komische/ungewollte ausgabe?
habe hier ne ganz komische Sache am laufen.
Und zwar habe ich ein Array.
Dieses ist nicht sortiert.
Dann wird folgende Methode aufgerufen (liegt in einer anderen Klasse):
Code:
public int[] distribution(float[] array, int counter) {
float[] binned = array;
[....]
Arrays.sort(binned);
[....]
Ich habe mir das übergebene Array Vor und Nach dem Methodenaufruf ausgeben lassen.
Davor : Unsortiert.
Danach : Sortiert.
Ich rühre das übergebene Array gar nicht an. Es wird ein neues Array erstellt und das übergebene wird kopiert.
Aber warum habe ich diese komische/ungewollte ausgabe?
Zuletzt bearbeitet: