Donc c'est Collector / Collectionneurs. Il semble être utilisé lorsque vous souhaitez extraire le résultat de Stream tout en le traitant. Voici un exemple.
import java.util.stream.Collectors;
import java.util.stream.Stream;
/**
*Étudier les collectionneurs
* @author komikcomik
*
*/
public class CollectorsHello {
public static void main(String[] args) {
//Un flux de chaînes est combiné en une chaîne, et un délimiteur, un premier caractère et un dernier caractère sont ajoutés à ce moment.
Stream<String> s = Stream.of("1", "2", "3", "4", "5", "6", "7");
String ss = s.collect(Collectors.joining("-", "conduire", "fin"));
System.out.println(ss);
}
}
Le résultat de l'exécution est le suivant.
Premier 1-2-3-4-5-6-7 fin
Recommended Posts