ich habe eine SortierMethode für int[] Arrays geschrieben
da Arrays in Java als Referenz übergeben werden sehe ich keinen Sinn darin, ein "return" in meine Methode zu packen...
Dies würde z.b. in der Main Methode nur ünnötige Arbeit bedeuten, da mit einem Return so die main aussehen würde:
und ohne ists viel einfacher:
bei beiden sind die endergebnisse gleich....
und hier noch meine methode:
da Arrays in Java als Referenz übergeben werden sehe ich keinen Sinn darin, ein "return" in meine Methode zu packen...
Dies würde z.b. in der Main Methode nur ünnötige Arbeit bedeuten, da mit einem Return so die main aussehen würde:
Code:
public static void main( String[] bla){
int[] testint = { 5, 55, 2, };
testint = sortArray( testint );
}
und ohne ists viel einfacher:
Code:
public static void main(string[] bla) {
int[] testint = { 3, 5 ,1 };
sortArray( testint );
}
bei beiden sind die endergebnisse gleich....
und hier noch meine methode:
Code:
// #######################################################
/**
* Bubble sortier Algorithmus
* @param array Das zu sortierende Array
*/
public static void sortArray(int[] array) { //Referenz wird übergeben => kein Rückgabewert nötig
boolean vertauscht = true;
while( vertauscht ){
int count = 0;
for (int i = 0; i < array.length-1; i++) {
if( array[i] > array[i+1] ){
int tmp = array[i];
array[i] = array[i+1];
array[i+1] = tmp;
count++;
//System.out.println( "vertauschungen "+ count );
}
}
if( count == 0 ){
vertauscht = false;
}
}
//return array;
}
//########################################################