TEST DE JAVA 6 – DIFICULTAD ALTA

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?

¿Te gustó? Pues no te lo guardes, ¡compártelo como si fuera un chisme! 😏