Java menggunakan fungsi subList() kelas List untuk memintas subsenarai senarai
Dalam proses pengaturcaraan Java, kita sering menghadapi situasi di mana kita perlu memintas subsenarai senarai. Untuk memenuhi keperluan ini, kelas Senarai Java menyediakan fungsi subList(), yang boleh memintas sebahagian daripada senarai asal dengan cepat dan mengembalikan subsenarai baharu. Artikel ini memperkenalkan kaedah memintas subsenarai menggunakan fungsi subList() kelas Senarai dan menyediakan beberapa contoh kod.
Sebelum menggunakan fungsi subList() kelas Senarai, anda perlu memahami sintaks dan penggunaannya terlebih dahulu. Sintaks fungsi subList() kelas Senarai adalah seperti berikut:
subList(int fromIndex, int toIndex)
di mana, fromIndex mewakili indeks kedudukan permulaan (inklusif), dan toIndex mewakili indeks pengakhiran kedudukan (eksklusif).
Berikut ialah kod sampel ringkas yang menunjukkan cara menggunakan fungsi subList() kelas Senarai untuk memintas subsenarai:
import java.util.ArrayList; import java.util.List; public class SubListExample { public static void main(String[] args) { // 创建一个包含10个元素的列表 List<Integer> list = new ArrayList<>(); for (int i = 1; i <= 10; i++) { list.add(i); } // 截取子列表 List<Integer> sublist = list.subList(3, 8); // 输出子列表的元素 System.out.println("截取后的子列表:"); for (Integer num : sublist) { System.out.println(num); } } }
Dalam kod sampel di atas, senarai yang mengandungi 10 elemen mula-mula dibuat. Kemudian gunakan fungsi subList() untuk memintas subsenarai dengan indeks dari 3 hingga 8 (tidak termasuk 8). Akhir sekali, semua elemen subsenarai dikeluarkan melalui lintasan gelung. Jalankan program dan anda akan mendapat output berikut:
Subsenarai yang dipintas:
4
5
6
7
8
Ia dapat dilihat bahawa menggunakan fungsi subList() kelas Senarai boleh memintas subsenarai dengan sangat mudah . Fungsi subList() mengembalikan objek paparan, yang merupakan rujukan kepada senarai asal, bukan senarai yang baru dibuat. Oleh itu, pengubahsuaian kepada subsenarai akan menjejaskan senarai asal dan begitu juga sebaliknya. Perkara ini memerlukan perhatian khusus.
Selain itu, perlu diingatkan bahawa apabila indeks semasa pemintasan keluar dari sempadan, pengecualian IndexOutOfBoundsException akan dilemparkan. Oleh itu, sebelum menggunakan fungsi subList(), anda perlu memastikan bahawa nilai indeks yang dihantar adalah sah.
Untuk meringkaskan, fungsi subList() kelas List Java boleh digunakan untuk memintas subsenarai senarai. Dengan memasukkan indeks kedudukan permulaan dan kedudukan penamat, anda boleh mendapatkan elemen dalam julat yang ditentukan dengan mudah. Perlu diingatkan bahawa subsenarai yang dipintas adalah rujukan kepada senarai asal, dan pengubahsuaian kepada subsenarai akan menjejaskan senarai asal. Saya harap contoh kod yang disediakan dalam artikel ini dapat membantu pembaca lebih memahami dan menggunakan fungsi subList() bagi kelas Senarai.
Atas ialah kandungan terperinci Java menggunakan fungsi subList() kelas Senarai untuk memintas subsenarai senarai. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!