java集合用stream去掉最后一个/前面的所有数据
时间: 2024-05-16 14:16:56 浏览: 59
List集合多个复杂字段判断去重的案例
可以使用Java 8中的Stream API来实现去掉最后一个/前面的所有数据。具体方法如下:
去掉最后一个数据:
```java
List<String> list = Arrays.asList("a", "b", "c", "d");
list.stream().limit(list.size() - 1).forEach(System.out::println);
```
输出结果为:
```
a
b
c
```
去掉前面的所有数据:
```java
List<String> list = Arrays.asList("a", "b", "c", "d");
list.stream().skip(1).forEach(System.out::println);
```
输出结果为:
```
b
c
d
```
这里使用了limit和skip两个方法,limit(n)方法表示只取前n个元素,skip(n)方法表示跳过前n个元素。我们可以根据需求选择使用其中的一个或者两个方法组合使用。
阅读全文