Avatar ·

Inicialización de ArrayList en una línea en Java: mejores formas

¡Hola a todos! Soy un desarrollador Java principiante y tuve un problema con la inicialización de ArrayList. Sé que se pueden agregar elementos uno por uno mediante el método `add()`: ```java ArrayList list = new ArrayList<>(); list.add("Manzana"); list.add("Banana"); list.add("Naranja"); ``` ¡Pero esto ocupa 4 líneas de código! Me parece que no es muy conveniente, especialmente cuando necesitas crear una lista pequeña con valores fijos, por ejemplo, para datos de prueba o configuración. He visto que en otros lenguajes (como Python o JavaScript) se puede hacer así: ```python # Python my_list = ["Manzana", "Banana", "Naranja"] ``` Y en Java probé esta sintaxis, pero no funciona: ```java ArrayList list = new ArrayList<>(){"Manzana", "Banana", "Naranja"}; ``` Díganme, ¿hay alguna forma de inicializar un `ArrayList` en una sola línea? He oído hablar del método `Arrays.asList()`, pero devuelve una lista extraña que no se puede modificar. Tal vez haya otras