0Pricing
Java Academy · Pelajaran

map/filter/reduce

Pelajari operasi inti Stream: map, filter, reduce.

map/filter/reduce adalah pelajaran Java Academy gratis di CoddyKit. Ini adalah pelajaran 2 dari 3. Kamu bisa membaca pelajaran lengkapnya di bawah secara gratis — lalu praktikkan langsung di browser dengan editor kode bawaan dan tutor AI 24/7. Ini adalah bagian dari jalur belajar Java Academy, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus Java Academy mencakup 3 pelajaran total.

Pendahuluan

map mengubah data, filter memilih item, dan reduce menggabungkan hasil menjadi satu.

map

map: terapkan sebuah fungsi pada setiap elemen untuk menghasilkan Stream baru.

Kode: map

Kode ini mengubah setiap string menjadi huruf besar.

import java.util.*;import java.util.stream.*;public class Main {
  public static void main(String[] args) {
    List<String> names = Arrays.asList("ada", "bob");
    names.stream().map(String::toUpperCase).forEach(System.out::println);
  }
}

filter

filter: pertahankan hanya elemen yang memenuhi suatu kondisi.

Kode: filter

Kode ini menyaring bilangan genap dari sebuah daftar.

import java.util.*;import java.util.stream.*;public class Main {
  public static void main(String[] args) {
    List<Integer> nums = Arrays.asList(1,2,3,4,5);
    nums.stream().filter(n -> n % 2 == 0).forEach(System.out::println);
  }
}

Kode: reduce

reduce menggabungkan elemen; dalam contoh ini, elemen-elemen tersebut dijumlahkan.

import java.util.*;import java.util.stream.*;public class Main {
  public static void main(String[] args) {
    List<Integer> nums = Arrays.asList(1,2,3,4);
    int sum = nums.stream().reduce(0, (a,b) -> a+b);
    System.out.println("Sum = " + sum);
  }
}

Pemeriksaan map/filter/reduce

Pemeriksaan singkat: Operasi Stream mana yang menggabungkan elemen menjadi satu hasil?

Ringkasan

Ringkasan: map mengubah, filter memilih, dan reduce menggabungkan. Ketiganya adalah alat inti Stream.

Pertanyaan yang Sering Diajukan

Apakah pelajaran “map/filter/reduce” gratis?

Ya — teks lengkap “map/filter/reduce” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus Java Academy, upgrade ke CoddyKit PRO. Kursus Java Academy mencakup 3 pelajaran total.

Apa yang akan aku pelajari di “map/filter/reduce”?

Pelajari operasi inti Stream: map, filter, reduce. Kamu berlatih Java Academy dengan kode praktik yang langsung kamu jalankan di browser, dan tutor AI 24/7 menjawab pertanyaanmu saat kamu mengerjakan pelajaran ini.

Apakah aku perlu pengalaman untuk memulai Java Academy?

Tidak diperlukan pengalaman sebelumnya. Java Academy di CoddyKit dirancang untuk pemula hingga pelajar tingkat lanjut, jadi kamu bisa memulai di sini atau dari awal dan belajar sesuai kecepatan kamu sendiri. Ini adalah pelajaran 2 dari 3.

Berapa lama pelajaran “map/filter/reduce” memakan waktu?

Sebagian besar pelajaran CoddyKit memakan waktu sekitar 5–10 menit. Setiap pelajaran ringkas dan interaktif, jadi kamu membuat kemajuan stabil dan melanjutkan dari tempat kamu tinggalkan di web dan aplikasi.

Bisakah aku menulis dan menjalankan kode dalam pelajaran Java Academy ini?

Ya. Setiap pelajaran Java Academy menyertakan editor kode bawaan, jadi kamu menulis dan menjalankan kode nyata langsung di browser dan mendapatkan umpan balik AI instan — tidak diperlukan penyiapan lokal.

Semua pelajaran dalam kursus ini

  1. Sumber Stream
  2. map/filter/reduce
  3. Collector dan Pengelompokan
← Kembali ke Java Academy