Rumah >Java >javaTutorial >Java menggunakan fungsi set() kelas ArrayList untuk mengubah suai elemen dalam koleksi

Java menggunakan fungsi set() kelas ArrayList untuk mengubah suai elemen dalam koleksi

WBOY
WBOYasal
2023-07-25 18:51:182290semak imbas

Java menggunakan fungsi set() kelas ArrayList untuk mengubah suai elemen dalam koleksi

ArrayList ialah salah satu kelas koleksi yang biasa digunakan dalam Java Ia melaksanakan antara muka Senarai dan menyediakan cara untuk melaksanakan tatasusunan dinamik. Kelas ArrayList menyediakan pelbagai kaedah untuk mengendalikan elemen dalam koleksi, antaranya fungsi set() ialah kaedah yang biasa digunakan, yang boleh digunakan untuk mengubah suai nilai elemen dalam koleksi. Sintaks fungsi

set() adalah seperti berikut:

boolean set(int index, E element)

di mana indeks mewakili indeks elemen yang akan diubah suai dan elemen mewakili nilai baharu yang akan diubah suai. Fungsi ini mengembalikan nilai lama sebelum pengubahsuaian.

Di bawah ini kami menggunakan contoh untuk menerangkan secara terperinci cara menggunakan fungsi set() untuk mengubah suai elemen dalam koleksi ArrayList.

Mula-mula, perkenalkan kelas ArrayList dalam kod:

import java.util.ArrayList;

Kemudian, cipta objek ArrayList:

ArrayList<String> list = new ArrayList<String>();

Seterusnya, tambahkan beberapa elemen pada koleksi:

list.add("Apple");
list.add("Banana");
list.add("Orange");

Sekarang, kami mahu menambah elemen kedua dalam koleksi " Pisang "bertukar kepada "Anggur". Anda boleh menggunakan fungsi set() untuk mencapai ini:

String oldValue = list.set(1, "Grape");

Dalam kod di atas, fungsi set(1, "Grape") dipanggil untuk menukar elemen dengan indeks 1 dalam koleksi kepada "Grape". Pada masa yang sama, fungsi set() mengembalikan nilai lama "Banana" sebelum pengubahsuaian, yang boleh kita tetapkan kepada pembolehubah oldValue.

Seterusnya, kita boleh mencetak elemen set yang diubah suai dan nilai lama:

System.out.println("修改后的集合元素:" + list);
System.out.println("修改前的旧值:" + oldValue);

Kod sampel lengkap adalah seperti berikut:

import java.util.ArrayList;

public class ArrayListSetExample {
    public static void main(String[] args) {
        ArrayList<String> list = new ArrayList<String>();

        list.add("Apple");
        list.add("Banana");
        list.add("Orange");

        String oldValue = list.set(1, "Grape");

        System.out.println("修改后的集合元素:" + list);
        System.out.println("修改前的旧值:" + oldValue);
    }
}

Jalankan kod di atas, hasil output ialah:

修改后的集合元素:[Apple, Grape, Orange]
修改前的旧值:Banana

Seperti yang dapat dilihat dari output Hasilnya, fungsi set( ) berjaya mengubah suai elemen "Banana" dalam koleksi kepada "Grape" dan mengembalikan nilai lama "Banana".

Ringkasan:
Melalui fungsi set() kelas ArrayList, kita boleh mengubah suai elemen dalam koleksi dengan mudah. Anda hanya perlu memasukkan indeks elemen untuk diubah suai dan nilai baharu untuk melengkapkan operasi pengubahsuaian. Selain itu, fungsi set() juga mengembalikan nilai lama sebelum pengubahsuaian, yang memudahkan kita melakukan operasi lain. Oleh itu, fungsi set() adalah kaedah yang sangat berguna dan praktikal apabila menggunakan kelas ArrayList.

Atas ialah kandungan terperinci Java menggunakan fungsi set() kelas ArrayList untuk mengubah suai elemen dalam koleksi. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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