在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()方法。例如:
Listlist = 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进行排序:
Listpersons = new ArrayList<>(); // 添加Person对象到persons列表 Collections.sort(persons, new Comparator () { @Override public int compare(Person p1, Person p2) { return p1.getAge() - p2.getAge(); } }); for (Person person : persons) { System.out.println(person.getName() + " " + person.getAge()); }