Sorting On Array , The Easy Way

Hi,

I see developer that use some alghorithms for sorting on array and it fine. but there is another way that it more useful.

import java.util.Arrays;

Arrays.sort (int [])
Arrays.sort (String [])
Arrays.sort (float [])
Arrays.sort (double [])
Arrays.sort (long [])
Arrays.sort (Object [])
Sort in Ascending, example:
//Sort array in ascending order
String [] stringArray = {"ab", "aB", "c", "0", "2", "1Ad", "a10"}
Arrays.sort(stringArray);
System.out.println("****** Sorted String Array *******");
for (String str : stringArray) {
System.out.println(str);
}
Output:
****** unsorted string *******
ab
aB
c
0
2
1Ad
a10
Sort in Decending, example:
Arrays.sort (Object [], Comparator)
example:
//Sort array in reverse order
Arrays.sort(stringArray, Collections.reverseOrder());
System.out.println("****** Reverse Sorted String Array *******");
for (String str : stringArray) {
System.out.println(str);
}
Output:
****** Reverse Sorted String Array *******
c
ab
aB
a10
2
1Ad
0
Selective Sorting
Arrays.sort (Object [], int startIndex, int endIndex)
Example:
//Sorting array starting from index 3 till 6
Arrays.sort(stringArray, 3, 6);
System.out.println("****** Selective Sort String Array *******");
for (String str : stringArray) {
System.out.println(str);
}
Output:
****** Selective Sort String Array *******
ab
aB
c
0
1Ad
2
a10
One more thing important.
if u Sort Object, u MUST overide the function compareTo…
Enjoy From Sorting


מודעות פרסומת
מאת chenreuven פורסם ב-Java

להשאיר תגובה

הזינו את פרטיכם בטופס, או לחצו על אחד מהאייקונים כדי להשתמש בחשבון קיים:

הלוגו של WordPress.com

אתה מגיב באמצעות חשבון WordPress.com שלך. לצאת מהמערכת / לשנות )

תמונת Twitter

אתה מגיב באמצעות חשבון Twitter שלך. לצאת מהמערכת / לשנות )

תמונת Facebook

אתה מגיב באמצעות חשבון Facebook שלך. לצאת מהמערכת / לשנות )

תמונת גוגל פלוס

אתה מגיב באמצעות חשבון Google+ שלך. לצאת מהמערכת / לשנות )

מתחבר ל-%s