在Java中,可以使用Arrays.sort()方法對數組進行升序排序。例如:
int[] array = {5, 2, 8, 1, 6};
Arrays.sort(array);
for (int i = 0; i < array.length; i++) {
System.out.print(array[i] + " ");
}
輸出結果為:1 2 5 6 8
如果要對集合進行排序,可以使用Collections.sort()方法。例如:
List<Integer> list = new ArrayList<>();
list.add(5);
list.add(2);
list.add(8);
list.add(1);
list.add(6);
Collections.sort(list);
for (int i = 0; i < list.size(); i++) {
System.out.print(list.get(i) + " ");
}
輸出結果為:1 2 5 6 8
另外,也可以使用自定義Comparator來對對象進行排序。例如,對一個包含Person對象的List進行排序:
List<Person> persons = new ArrayList<>();
// 添加Person對象到persons列表
Collections.sort(persons, new Comparator<Person>() {
@Override
public int compare(Person p1, Person p2) {
return p1.getAge() - p2.getAge();
}
});
for (Person person : persons) {
System.out.println(person.getName() + " " + person.getAge());
}