java 8 list 倒序
时间: 2023-08-02 08:11:02 浏览: 110
要将Java 8中的List倒序,可以使用Collections类的reverse()方法。以下是一个示例代码:
```java
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
public class Main {
public static void main(String[] args) {
List<Integer> numbers = new ArrayList<>();
numbers.add(1);
numbers.add(2);
numbers.add(3);
numbers.add(4);
numbers.add(5);
System.out.println("原始列表:" + numbers);
Collections.reverse(numbers);
System.out.println("倒序列表:" + numbers);
}
}
```
上述代码创建了一个包含整数的List,然后使用Collections.reverse()方法将其倒序排列。输出结果如下:
```
原始列表:[1, 2, 3, 4, 5]
倒序列表:[5, 4, 3, 2, 1]
```
希望这可以帮助到你!如果有任何其他问题,请随时提问。
相关问题
java8 list 倒序排序
你可以使用Java 8的Stream API来对List进行倒序排序。下面是一个示例代码:
```java
import java.util.ArrayList;
import java.util.Comparator;
import java.util.List;
public class Main {
public static void main(String[] args) {
List<Integer> numbers = new ArrayList<>();
numbers.add(5);
numbers.add(2);
numbers.add(8);
numbers.add(1);
numbers.add(9);
// 使用Stream的sorted方法结合Comparator.reverseOrder()进行倒序排序
List<Integer> sortedList = numbers.stream()
.sorted(Comparator.reverseOrder())
.toList();
// 输出倒序排序后的结果
System.out.println(sortedList);
}
}
```
运行以上代码,输出结果将是 `[9, 8, 5, 2, 1]`,即倒序排列的列表。
java list sort 倒序
在Java中,如果你想对ArrayList或LinkedList等List集合进行倒序排序,可以使用Collections类提供的sort()方法,但默认它会按照元素自然顺序升序排列。如果你想得到降序排列,你可以自定义Comparator。这里有一个简单的例子:
```java
import java.util.*;
public class Main {
public static void main(String[] args) {
// 创建一个包含整数的列表
List<Integer> numbers = Arrays.asList(5, 3, 8, 1, 9);
// 使用Collections.sort()方法,传入一个自定义的Comparator
Collections.sort(numbers, Collections.reverseOrder());
// 打印倒序后的列表
System.out.println("倒序列表: " + numbers);
}
}
```
在这个例子中,`Collections.reverseOrder()`返回一个Comparator对象,它的compare方法会返回两个元素的相反比较结果,因此实现了降序排列。
阅读全文