Saiz senarai Java adalah dinamik. Ia akan meningkat secara automatik setiap kali anda menambah elemen padanya dan ini melebihi kapasiti awal. Anda boleh menentukan kapasiti awal apabila mencipta senarai supaya memori diperuntukkan selepas kapasiti awal habis.
List<Integer> list = new ArrayList<Integer>(10);
Tetapi tolong jangan gunakan indeks > 0 untuk menambah elemen jika tidak, anda akan mendapat IndexOutOfBoundsException kerana indeks akan berada di luar julat memandangkan saiz ialah 0 dan indeks > saiz().
Senarai menyediakan kaedah saiz() untuk mendapatkan kiraan elemen yang terdapat dalam senarai.
int size()
Mengembalikan bilangan elemen dalam senarai ini. Jika senarai ini mengandungi lebih daripada elemen Integer.MAX_VALUE, Integer.MAX_VALUE dikembalikan.
Berikut ialah contoh yang menunjukkan penggunaan kaedah saiz() -
package com.tutorialspoint; import java.util.ArrayList; import java.util.Arrays; import java.util.List; public class CollectionsDemo { public static void main(String[] args) { List<Integer> list = new ArrayList<>(Arrays.asList(1,2,3)); System.out.println("List: " + list); System.out.println("List size: " + list.size()); list.add(4); list.add(5); list.add(6); System.out.println("List: " + list); System.out.println("List size: " + list.size()); list.remove(1); System.out.println("List: " + list); System.out.println("List size: " + list.size()); } }
Ini akan menghasilkan keputusan berikut -
List: [1, 2, 3] List size: 3 List: [1, 2, 3, 4, 5, 6] List size: 6 List: [1, 3, 4, 5, 6] List size: 5
Atas ialah kandungan terperinci Di Jawa, bagaimana untuk menetapkan saiz senarai?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!