Anda dapat mengubah array menjadi aliran dengan menggunakan Arrays.stream()
:
int[] ns = new int[] {1,2,3,4,5};
Arrays.stream(ns);
Setelah Anda mendapatkan aliran Anda, Anda dapat menggunakan salah satu metode yang dijelaskan dalam dokumentasi , seperti sum()
atau apa pun. Anda bisa map
atau filter
suka dengan Python dengan memanggil metode stream yang relevan dengan fungsi Lambda:
Arrays.stream(ns).map(n -> n * 2);
Arrays.stream(ns).filter(n -> n % 4 == 0);
Setelah selesai memodifikasi aliran Anda, Anda kemudian menelepon toArray()
untuk mengubahnya kembali menjadi array untuk digunakan di tempat lain:
int[] ns = new int[] {1,2,3,4,5};
int[] ms = Arrays.stream(ns).map(n -> n * 2).filter(n -> n % 4 == 0).toArray();
int[] result=IntStream.range(0, a.length).map( i->a[i]* b[i]).toArray();