Rumah > Java > javaTutorial > teks badan

Di Jawa, bagaimana untuk menetapkan saiz senarai?

PHPz
Lepaskan: 2023-08-27 10:01:06
ke hadapan
1284 orang telah melayarinya

Di Jawa, bagaimana untuk menetapkan saiz senarai?

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);
Salin selepas log masuk

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.

Syntax

int size()
Salin selepas log masuk

Mengembalikan bilangan elemen dalam senarai ini. Jika senarai ini mengandungi lebih daripada elemen Integer.MAX_VALUE, Integer.MAX_VALUE dikembalikan.

Contoh

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());
   }
}
Salin selepas log masuk

Output

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
Salin selepas log masuk

Atas ialah kandungan terperinci Di Jawa, bagaimana untuk menetapkan saiz senarai?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:tutorialspoint.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan