嗨,我有一个流集合,我按创建日期对其进行了排序,我需要从这个集合中删除所有元素,但最后一个元素要少:
这是我的代码:
List<com.spotify.docker.client.messages.Image> response = dockerClient.listImages()
.stream()
.filter(image -> image.labels() != null && image.labels().containsKey("wantedLabel"))
.sorted((o1, o2) -> o2.created().compareTo(o1.created()))
.collect(
Collectors.toList());
在这个列表中,我的元素按创建日期排序,我需要删除除最后一个元素之外的所有元素。
我试过类似的东西:
if (response.stream().iterator().hasNext()) {
response.remove(count);
count++;
}
但我想要更复杂的东西,谢谢!