Я использовал этот макрос в cpp
forn(i,3) cin>>arr[n]; //assume arr initialised earlier
Поэтому я пытался добиться этого в Java, используя lambda и IntStream
Scanner sc = new Scanner(System.in);
IntStream.range(0, 5).map(i->arr[i]).forEach(e->e=sc.nextInt());
Но я знаюэтот поток не манипулирует базовой структурой данных. Итак, могу ли я достичь этого с помощью потоков или я должен создать свой собственный функциональный интерфейс для этого? спасибо