`java.util.Sorted` 是一个接口,它提供了一种对集合进行排序的方法。Sorted 接口有以下几个主要方法:
1. `sort(Collection<? extends T> collection)`:对这个集合进行排序。 
2. `sort(T[] array)`:对指定数组进行排序。 
3. `comparator()`:返回一个 Comparator,用于指定比较规则。
以下是一个使用 Sorted 接口对 Java 集合进行排序的示例:
```java 
import java.util.ArrayList; 
import java.util.Collections; 
import java.util.List; 
import java.util.Sorted;
public class SortedExample { 
    public static void main(String[] args) { 
        // 创建一个 ArrayList 并添加一些元素 
        List<Double> numbers = new ArrayList<>(); 
        numbers.add(5.2); 
        numbers.add(3.1); 
        numbers.add(1.5); 
        numbers.add(4.8);
        // 使用 Sorted 接口对 ArrayList 进行排序 
        Collections.sort(numbers);
        // 输出排序后的 ArrayList 
        System.out.println("Sorted ArrayList: " + numbers);
        // 使用自定义 Comparator 对 ArrayList 进行排序 
        Collections.sort(numbers, new Comparator<Double>() { 
            @Override 
            public int compare(Double o1, Double o2) { 
                return o1pareTo(o2); 
            } 
        });
        // 输出自定义排序后的 ArrayList 
        System.out.println("Sorted ArrayList with custom comparator: " + numbers); 
    } 
}
```
在这个示例中,我们首先创建了一个包含四个 Double 对象的 ArrayList。然后,我们使用 `Collections.sort()` 方法对 ArrayList 进行排序。默认情况下,ArrayList 中的元素会按照升序排列。接下来,我们使用自定义的 Comparator 对 ArrayList 进行排序,这次排序结果将是按照元素的大小顺序排列。java arraylist用法
输出结果:
``` 
Sorted ArrayList: [1.5, 3.1, 4.8, 5.2] 
Sorted ArrayList with custom comparator: [1.5, 3.1, 4.8, 5.2] 
```
`Sorted` 接口并不会修改原始集合,而是创建一个新的已排序集合。如果需要对原始集合进行排序,可以使用 `Collections.sort()` 方法。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。