У меня есть класс ABC, который содержит два целых поляКрест объединить два списка Java
public class ABC{
private Integer x;
private Integer y;
// getters and setters
}
у меня есть два списка: xValues, Y., которые содержат список целых чисел х и у значений соответственно.
List<Integer> xValues = fetchAllXValues(); //say list xValues contains {1,2,3}
List<Integer> yValues = fetchAllYValues(); //say list yValues contains {7,8,9}
Теперь я хочу, чтобы создать объект ABC, используя каждый из значений списка xValues с каждым значений списка, Y.. Я не хочу использовать вложенный цикл. Что было бы более эффективным способом решить эту проблему?
выходные выборки объектов для 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);
Не лямбда-выражение требует констант в своей оценке? Я попробую это один раз и вернусь к вам. –
@AkashRaveendran. Что вы подразумеваете под термином lambda, требуется константа в его оценке? –
как только я использовал выражение лямбда для функции forEach. Но я использовал ошибку, которую я не могу использовать, изменяя значения для поля внутри выражения лямбда. Раньше я просил меня менять поле на статический финал. Вот почему я спросил вас. Не требует ли выражение лямбда констант в его оценке. Однако, когда я пробовал этот код сейчас, такой ошибки не было. –