Java8
স্ট্রিম ব্যবহার করে অন্য একটি লাইনারের সমাধান , যেহেতু flatMap
সমাধান ইতিমধ্যে পোস্ট করা হয়েছে, তাই এখানে একটি সমাধান ছাড়াইflatMap
List<E> li = lol.stream().collect(ArrayList::new, List::addAll, List::addAll);
অথবা
List<E> ints = Stream.of(list1, list2).collect(ArrayList::new, List::addAll, List::addAll);
কোড
List<List<Integer>> lol = Arrays.asList(Arrays.asList(1, 2, 3), Arrays.asList(4, 5, 6));
List<Integer> li = lol.stream().collect(ArrayList::new, List::addAll, List::addAll);
System.out.println(lol);
System.out.println(li);
আউটপুট
[[1, 2, 3], [4, 5, 6]]
[1, 2, 3, 4, 5, 6]