要素をコレクションに累積する、様々な条件によって要素を要約するなど、様々な便利な簡約処理を実装したCollectorの実装。 次のコードは予め用意されたコレクタを使ってよくある可変簡約作業をする例である。 // 名前をListに累積する List<String> list = people.stream().map(Person::getName).collect(Collectors.toList()); // 名前をTreeSetに累積する Set<String> set = people.stream().map(Person::getName).collect(Collectors.toCollection(TreeSet::new)); // 要素を文字列に変換し、カンマで区切って連結する String joined = things.stream() .map(Object::