import java.util.Arrays;
public class ArraySortExample {
public static void main(String[] args) {
// An array of random numbers
int numbers[] = {3, 1, 8, 34, 1, 2, 13, 89, 5, 21, 55};
System.out.print("Before: ");
for (int i = 0; i < numbers.length; i++) {
int number = numbers[i];
System.out.print(number + "; ");
}
System.out.println("");
// We need to sort these array elements into a correct
// order from the smallest to the greatest.
// We will use the Arrays class on java.utils package to do
// the sort. The sort method of this class are overloaded,
// so they can take other type of array as well such as byte[]
// long[], float[], Object[].
Arrays.sort(numbers);
System.out.print("After: ");
for (int i = 0; i < numbers.length; i++) {
int number = numbers[i];
System.out.print(number + "; ");
}
System.out.println("");
// We can also do the sort only for the specified range of
// array elements.
float money[] = {1.05f, 99.8f, 3f, 4.55f, 7.23f, 6.50f};
Arrays.sort(money, 3, money.length);
// Here we display the sort result, the first and the second
// element of the array is not included in the sort process.
for (int i = 0; i < money.length; i++) {
float v = money[i];
System.out.print(v + "; ");
}
}
}
Tuesday, March 6, 2012
How do I sort elements of an array?
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment