Я узнаю о том, как Arrays.sort(...)
работает в Java.
Почему переменные: temp
и dopas
обе сортируются после единственной сортировки temp
?
System.out.println("Before");
for (int i = 0; i < POP; i++)
System.out.println(dopas[i]+""); //dopas is unsorted
System.out.println("After");
float[] temp=dopas;
Arrays.sort(temp); //sort temp
for (int i = 0; i < POP; i++)
System.out.println(temp[i]+" "+dopas[i]); //Both temp and dopas are now sorted
Я ожидал, что допы останутся несортированными.