68

コレクションをフィルタリングする最も簡単な方法を探しています。みたいなことを考えている

Collection<?> foo = existingCollection.stream().filter( ... ). ...

しかし、フィルターから別のコレクションを返すか、データを入力するのに最適な方法がわかりません。ほとんどの例は、「ここで印刷できます」のようです。不足しているコンストラクターまたは出力メソッドがある可能性があります。

4

4 に答える 4

6

java.util.streamのドキュメントの例:

List<String>results =
     stream.filter(s -> pattern.matcher(s).matches())
           .collect(Collectors.toList());

CollectorsメソッドがありtoCollection()ます。このように見ることをお勧めします。

于 2014-02-03T08:27:05.443 に答える