Listas en Java
El caballo de batalla de las colecciones, con tamaño ajustable.
import java.util.ArrayList;
import java.util.List;
// List.of es fija; envolverla en ArrayList la vuelve editable
var todo = new ArrayList<>(List.of("write", "compile", "ship"));
todo.add("celebrate");
todo.add(0, "plan");
todo.remove("compile");
System.out.println(todo.size() + " items");
System.out.println(todo.contains("ship"));
System.out.println(todo.indexOf("ship"));
System.out.println(String.join(" -> ", todo));
Cómo funciona
List.ofes fija; envolverla enArrayListla vuelve editable.add,add(0, ...)yremovecrecen y encogen en el lugar.containseindexOfbuscan por valor.
Palabras clave y builtins usados aquí
newvar
El intento, en números
- Líneas
- 13
- Caracteres a escribir
- 424
- Tokens
- 129
- Ritmo de tres estrellas
- 95 tpm
Al ritmo de tres estrellas de 95 tokens por minuto, este intento toma unos 81 segundos.
Paso 2 de 4 en Colecciones; paso 12 de 29 en Fundamentos del lenguaje.