0Pricing
Java Academy · Pelajaran

Pengurutan dan Evaluasi Hubung Singkat

Pahami pengurutan dalam Stream dan cara kerja evaluasi hubung singkat.

Pengurutan dan Evaluasi Hubung Singkat adalah pelajaran Java Academy gratis di CoddyKit. Ini adalah pelajaran 1 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

Pengurutan memengaruhi hasil dan kinerja. Pemutusan awal menghentikan pemrosesan lebih cepat jika memungkinkan.

Urutan

Beberapa aliran mempertahankan urutan (seperti dari List), sedangkan yang lain tidak (seperti dari Set). Anda juga dapat memanggil unordered().

Kode: berurutan

Kode ini mempertahankan elemen dalam urutan yang telah diurutkan.

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

Pemutusan awal

Operasi pemutusan awal memungkinkan Stream berhenti lebih cepat. Contohnya: limit(), findFirst(), dan anyMatch().

Kode: limit

Kode ini hanya mencetak 3 bilangan pertama dan menghentikan pemrosesan selanjutnya.

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().limit(3).forEach(System.out::println);
  }
}

Kode: findFirst

Kode ini menemukan elemen pertama yang cocok dan menghentikan pencarian.

import java.util.*;import java.util.stream.*;public class Main {
  public static void main(String[] args) {
    List<String> names = Arrays.asList("Ada","Bob","Eve");
    String first = names.stream().filter(n -> n.startsWith("B")).findFirst().orElse("None");
    System.out.println(first);
  }
}

Pemeriksaan pemutusan awal

Pemeriksaan singkat: Operasi Stream mana yang dapat memutus pemrosesan lebih awal?

Ringkasan

Ringkasan: Aliran berurutan menghormati urutan. Pemutusan awal menghentikan proses lebih cepat dengan operasi seperti limit() dan findFirst().

Pertanyaan yang Sering Diajukan

Apakah pelajaran “Pengurutan dan Evaluasi Hubung Singkat” gratis?

Ya — teks lengkap “Pengurutan dan Evaluasi Hubung Singkat” 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 “Pengurutan dan Evaluasi Hubung Singkat”?

Pahami pengurutan dalam Stream dan cara kerja evaluasi hubung singkat. 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 1 dari 3.

Berapa lama pelajaran “Pengurutan dan Evaluasi Hubung Singkat” 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. Pengurutan dan Evaluasi Hubung Singkat
  2. Dasar-Dasar Stream Paralel
  3. Kesalahan Umum
← Kembali ke Java Academy