こんにちは、ストリーム コレクションがあり、作成日で並べ替えました。このコレクションからすべての要素を削除する必要がありますが、最後の要素は削除する必要があります。
これは私のコードです:
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++;
}
でも、もっと洗練されたものが欲しかったので、ありがとう!