Welcome to your TEST DE JAVA 6 – DIFICULTAD ALTA
1. ¿Qué imprime este código?
List lista = new ArrayList(); lista.add("A"); lista.add("B"); lista.add(1, "C"); System.out.println(lista);
2. ¿Qué hace este código?
interface A { default void saludar() { System.out.println("Hola desde A"); } } interface B { default void saludar() { System.out.println("Hola desde B"); } } class C implements A, B { public void saludar() { A.super.saludar(); } }
3. ¿Qué imprime este código?
Stream.of("a", "b", "c") .map(String::toUpperCase) .forEach(System.out::print);
4. ¿Cuál es el propósito del método hashCode() en Java?
5. ¿Qué produce este código?
ExecutorService executor = Executors.newSingleThreadExecutor(); executor.submit(() -> System.out.println("Ejecutando")); executor.shutdown();
6. ¿Cuál de estas afirmaciones sobre clases abstractas es correcta?
7. ¿Qué imprime este código?
int x = Integer.parseInt("10"); int y = Integer.parseInt("10a"); System.out.println(x + y);
8. ¿Qué se imprime aquí?
Map mapa = new HashMap(); mapa.put("uno", 1); mapa.put("dos", 2); mapa.put("uno", 3); System.out.println(mapa.get("uno"));
9. ¿Qué hace este fragmento?
Optional op = Optional.ofNullable(null); System.out.println(op.orElse("Valor por defecto"))
10. ¿Cuál de estas estructuras garantiza orden de inserción?