Arrays Class
Arrays don't have a sort method, and can't be passed to methods like Collections.sort because they aren't List implementations.
String[] animalArray = { "Cat",
"catfish",
"caterpillar",
"Frog",
"Dog",
"fruit bat",
"Giraffe" };
for (String animal : animalArray) {
System.out.println(animal);
}
Cat
catfish
caterpillar
Frog
Dog
fruit bat
Giraffe
The java.util.Arrays utility class defines sort methods that take arrays of any type, including primitives and references.
Arrays.sort(animalArray);
for (String animal : animalArray) {
System.out.println(animal);
}
Cat
Dog
Frog
Giraffe
caterpillar
catfish
fruit bat
Arraysincludes sort methods that take aComparatorfor custom sorting.
The Arrays class provides a number of other methods for convenient array manipulation.
System.out.println(animalArray);
// [Ljava.lang.String;@3d4eac69
System.out.println(Arrays.deepToString(animalArray));
// [Cat, Dog, Frog, Giraffe, caterpillar, catfish, fruit bat]