假设你有一个自定义类:
public class T {
int a;
int b;
}
是否有一种方法可以按照以下方式在lambda表达式中拆分类:
(Stream of T instances).forEach((a, b) -> {});
Java没有元组的概念,所以没有!但是可以通过将流转换为Map
(来解决这个问题,这有很多限制和后果
(Stream of T instances)
.collect(Collectors.toMap(t -> t.a, t -> t.b))
.forEach((a, b) -> {});