我有一个ABC类包含两个整数字段交叉联接两个列表的java
public class ABC{
private Integer x;
private Integer y;
// getters and setters
}
我有两个列表:xValues和yValues,它们分别包含x的整数和y的值列表。
List<Integer> xValues = fetchAllXValues(); //say list xValues contains {1,2,3}
List<Integer> yValues = fetchAllYValues(); //say list yValues contains {7,8,9}
现在,我想要的是创建使用的xValues列表中的每个值与yValues列表中的每个值的ABC对象。我不想使用嵌套for循环。什么是解决这个问题的更有效的方法?
为ABC输出样本对象是:
ABC(1,7);
ABC(1,8);
ABC(1,9);
ABC(2,7);
ABC(2,8);
ABC(2,9);
ABC(3,7);
ABC(3,8);
ABC(3,9);
不lambda表达式要求其评估的常量?我会尝试一次并回复给你 –
@AkashRaveendran你是什么意思'lambda表达式在其求值中需要常量? –
曾经我在lambda表达式中使用forEach函数。但我曾经得到一个错误,我不能使用更改lambda表达式中的字段的值。它曾经要求我将场改为静态决赛。这就是为什么我问你在评估中不要求lambda表达式需要常量。然而,当我现在试用这个代码时,并没有出现这样的错误。 –