Diskuze: Třídění Pole
V předchozím kvízu, Online test znalostí Java, jsme si ověřili nabyté zkušenosti z kurzu.

Člen

Zobrazeno 7 zpráv z 7.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
V předchozím kvízu, Online test znalostí Java, jsme si ověřili nabyté zkušenosti z kurzu.
public int[] trideni(int[] pole){
Arrays.sort(pole);
return vypis;
}
Když to takhle použiju mám return vypis, podtržený protože tam není do tý proměnný nic přeřazený ne?
Metoda sort nic nevrací, pouze seřadí zadané pole. Pokud nechceš vstupní pole měnit, musíš ho nejdříve zkopírovat.
public int[] trideni(int[] pole) {
int[] kopie = Arrays.copyOf(pole, pole.length);
Arrays.sort(kopie);
return kopie;
}
Sorry.
public int[] trideni(int[] pole){
Arrays.sort(pole);
return pole;
}
Pak je ta metoda úplně zbytečná. Záleží, jestli chceš to setříděné pole jako pole nové, nebo jen setřídit to pole, které používáš.
Díky sice mi to vracelo blbosti tak sem to musel poupravit na:
public String trideni(int[] pole){
Arrays.sort(pole);
String vypisPole = Arrays.toString(pole);
return vypisPole;
}
Zobrazeno 7 zpráv z 7.