在Java中,对无限大的数组进行排序是不可能的,因为内存是有限的,无法存储无限大的数据。不过,如果你需要对有限的数组进行排序,可以使用Java提供的排序方法。以下是一些常用的排序方法:
1. 使用`Arrays.sort()`方法:
import java.util.Arrays;int[] arr = {5, 2, 8, 1, 9};Arrays.sort(arr);for (int i : arr) {System.out.println(i);}
2. 使用`Collections.sort()`方法对`List`集合进行排序:
import java.util.ArrayList;import java.util.Collections;import java.util.List;Listlist = new ArrayList<>(); list.add(5);list.add(2);list.add(8);list.add(1);list.add(9);Collections.sort(list);
3. 自定义排序规则,实现`Comparator`接口:
import java.util.Arrays;import java.util.Comparator;int[] arr = {5, 2, 8, 1, 9};Arrays.sort(arr, new Comparator() { @Overridepublic int compare(Integer o1, Integer o2) {return o2 - o1;}});for (int i : arr) {System.out.println(i);}
以上方法可以对有限大小的数组进行排序。对于无限大的数据集,你可能需要使用外部排序算法,这些算法可以将数据分割成小块,在内存中排序后再合并。

