0

こんにちは、ストリーム コレクションがあり、作成日で並べ替えました。このコレクションからすべての要素を削除する必要がありますが、最後の要素は削除する必要があります。

これは私のコードです:

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++;
 }

でも、もっと洗練されたものが欲しかったので、ありがとう!

4

2 に答える 2