import java.util.ArrayList; import java.util.List; import java.util.stream.Collectors; public class IntervsTerm { class justanInt { public int anint; public justanInt(int t){ anint=t; } } public static void main(String[] args){ new IntervsTerm(); } public IntervsTerm(){ System.out.println("The Stream Output:"); List<justanInt> lst = new ArrayList<>(); List<justanInt> lst2 = new ArrayList<>(); justanInt j1=new justanInt(2); justanInt j2=new justanInt(5); lst.add(j1);lst.add(j2); lst2=lst; lst.stream() .map((s)->{ s.anint=s.anint*s.anint; return s; }) .forEach((s)->System.out.println("Anything")); System.out.println(" lst after the stream:"); for(justanInt il:lst) System.out.println(il.anint); List<justanInt> lst1 = new ArrayList<>(); justanInt j3=new justanInt(2); justanInt j4=new justanInt(5); lst1.add(j3);lst1.add(j4); lst1.stream() .map((s)->{ s.anint=s.anint*s.anint; return s; }); System.out.println("\nlst1 after the stream without forEach:"); for(justanInt il:lst1) System.out.println(il.anint); System.out.println("\nFinally:"); lst2=lst2.stream() .map((s)->{ s.anint=s.anint*s.anint; return s; }) .collect(Collectors.toList()); for(justanInt il:lst2) System.out.println(il.anint); } }