No es posible crear una lista inmutable en Java utilizando solo el lenguaje de programación. Es necesario utilizar una librería externa como Guava o Collections para crear una lista inmutable.

Con la librería Guava, el código para crear una lista inmutable sería el siguiente:


import com.google.common.collect.ImmutableList;

public class EjemploListaInmutable {
    public static void main(String[] args) {
        ImmutableList<String> listaInmutable = ImmutableList.of("elemento1", "elemento2", "elemento3");
        // Intentar modificar la lista arrojará una excepción UnsupportedOperationException
    }
}

Con la librería Collections, el código para crear una lista inmutable sería el siguiente:

import java.util.Collections;
import java.util.List;

public class EjemploListaInmutable {
    public static void main(String[] args) {
        List<String> listaMutable = new ArrayList<>();
        listaMutable.add("elemento1");
        listaMutable.add("elemento2");
        listaMutable.add("elemento3");
        
        List<String> listaInmutable = Collections.unmodifiableList(listaMutable);
        // Intentar modificar la lista arrojará una excepción UnsupportedOperationException
    }
}
เป็นไปไม่ได้ที่จะสร้างรายการที่ไม่เปลี่ยนรูปใน Java โดยใช้ภาษาการเขียนโปรแกรมเพียงอย่างเดียว จำเป็นต้องใช้ไลบรารีภายนอก เช่น Guava หรือ Collections เพื่อสร้างรายการที่ไม่เปลี่ยนรูป สำหรับไลบรารี Guava โค้ดสำหรับสร้างรายการที่ไม่เปลี่ยนรูปจะเป็นดังนี้: import com.google.common.collect.ImmutableList; คลาสสาธารณะ ImmutableListExample { โมฆะสาธารณะคง main (String [] args) { ImmutableList <String> immutableList = ImmutableList.of ("item1", "item2", "item3"); // การพยายามแก้ไขรายการจะทำให้เกิด UnsupportedOperationException } } ด้วยไลบรารี Collections รหัสในการสร้างรายการที่ไม่เปลี่ยนรูปจะเป็นดังนี้: import java.util.Collections; นำเข้า java.util.List; คลาสสาธารณะ ImmutableListExample { โมฆะสาธารณะคงหลัก (สตริง [] args) { รายการ mutableList = ใหม่ ArrayList <> (); MutableList.add("item1"); MutableList.add("item2"); MutableList.add("item3"); รายการ<String> immutableList = Collections.unmodifiableList(MutableList); // การพยายามแก้ไขรายการจะทำให้เกิด UnsupportedOperationException } }
spam fails_task lang_mismatch pii not_appropriate hate_speech sexual_content quality toxicity humor helpfulness creativity violence