Set<Integer>让里面的值倒序排列
时间: 2023-12-11 16:03:09 浏览: 30
你可以使用Collections工具类中的reverse()方法来倒序排列Set<Integer>中的值。以下是一个示例代码:
```java
import java.util.Collections;
import java.util.HashSet;
import java.util.Set;
public class Main {
public static void main(String[] args) {
Set<Integer> set = new HashSet<>();
set.add(3);
set.add(1);
set.add(2);
System.out.println("原始Set:" + set);
// 使用Collections工具类的reverse()方法倒序排列Set
Set<Integer> reversedSet = new HashSet<>(set);
List<Integer> reversedList = new ArrayList<>(reversedSet);
Collections.reverse(reversedList);
reversedSet = new HashSet<>(reversedList);
System.out.println("倒序排列后的Set:" + reversedSet);
}
}
```
这段代码首先创建了一个HashSet,并向其中添加了一些整数。然后,使用Collections工具类的reverse()方法将Set中的元素倒序排列,最后将排列后的值存储在另一个Set中(HashSet不保证顺序,所以使用HashSet重新存储)。输出结果将显示原始Set和倒序排列后的Set。