Rumah >Java >javaTutorial >Bagaimana untuk menambah elemen ke senarai di Jawa?
Kita boleh menambah elemen pada senarai menggunakan kaedah add() List.
boolean add(E e)
Menambah elemen yang ditentukan pada penghujung senarai ini (operasi pilihan).
e strong> - Elemen untuk ditambahkan pada senarai ini.
Benar (dinyatakan oleh Collection.add(E)).
UnsupportedOperationException - jika senarai ini tidak menyokong operasi tambah.
ClassCastException - jika kelas elemen yang ditentukan menghalangnya daripada ditambahkan pada senarai ini.
NullPointerException - jika elemen yang dinyatakan adalah batal dan senarai ini tidak membenarkan unsur nol.
IllegalArgumentException - jika sesetengah atribut elemen ini menghalangnya daripada ditambahkan pada senarai ini.
void add(int index, E element)
Memasukkan elemen yang ditentukan pada kedudukan yang ditentukan dalam senarai ini (operasi pilihan). Mengalihkan elemen pada masa ini pada kedudukan itu (jika ada) dan semua elemen berikutnya ke kanan (menaikkan indeksnya dengan satu).
elemen - Elemen untuk dimasukkan. .
IllegalArgumentException
IndexOutOfBoundsException
Contoh
package com.tutorialspoint; import java.util.ArrayList; import java.util.List; public class CollectionsDemo { public static void main(String[] args) { List<Integer> list = new ArrayList<>(); list.add(1); list.add(2); list.add(3); list.add(5); list.add(6); System.out.println("List: " + list); list.add(3, 4); System.out.println("List: " + list); try { list.add(7, 7); } catch(IndexOutOfBoundsException e) { e.printStackTrace(); } } }
OutputIni akan menghasilkan keputusan berikut -
List: [1, 2, 3, 5, 6] List: [1, 2, 3, 4, 5, 6] java.lang.IndexOutOfBoundsException: Index: 7, Size: 6 at java.base/java.util.ArrayList.rangeCheckForAdd(ArrayList.java:788) at java.base/java.util.ArrayList.add(ArrayList.java:513) at com.tutorialspoint.CollectionsDemo.main(CollectionsDemo.java:22)
Atas ialah kandungan terperinci Bagaimana untuk menambah elemen ke senarai di Jawa?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!