温馨提示×

java collector如何转换集合类型

小樊
101
2024-07-12 17:37:27
栏目: 编程语言

Java中的Collector接口可以用于将一个集合类型转换为另一种集合类型。可以通过使用Collectors类的静态方法来创建不同类型的Collector,然后在流操作中使用这些Collector来转换集合类型。

例如,可以使用toList()方法将流中的元素收集到一个List集合中:

List<String> list = Stream.of("a", "b", "c")
                          .collect(Collectors.toList());

类似地,可以使用toSet()方法将流中的元素收集到一个Set集合中:

Set<String> set = Stream.of("a", "b", "c")
                        .collect(Collectors.toSet());

另外,还可以使用toMap()方法将流中的元素收集到一个Map集合中:

Map<Integer, String> map = Stream.of("a", "b", "c")
                                .collect(Collectors.toMap(String::length, Function.identity()));

通过使用不同的Collector方法,可以轻松地将集合转换为不同类型,并进行适当的处理。

0