Salida de Programas Java | Serie 33 (Colecciones)

Requisito previo: Java – Colecciones

1. ¿Cuál es el resultado del siguiente programa Java?

import java.util.ArrayList;
class Demo {
public void show()
    {
        ArrayList<Integer> list = new ArrayList<Integer>();
        list.add(4);
        list.add(7);
        list.add(1);
        for (int number : list) {
            System.out.print(number + " ");
        }
    }
} public class Main {
public static void main(String[] args)
    {
        Demo demo = new Demo();
        demo.show();
    }
}

A. Error de compilación
B. 4 7 1
C. 1 4 7
D. Ninguno

Answer : B. 4 7 1

Explicación: la lista en Java almacena sus elementos de manera secuencial y mantiene el orden de inserción. List proporciona la capacidad de acceder a elementos usando index.Collections están en el paquete util, por lo que estamos importando java.util.ArrayList.

2. ¿Cuál es el resultado del siguiente programa Java?

import java.util.LinkedList;
  
class Demo {
public void show()
    {
        LinkedList<String> list = new LinkedList<String>();
        list.add("Element1"); // line 6
        list.add("Element2");
        System.out.print(list.getFirst()); // line 8
    }
} public class Main {
public static void main(String[] args)
    {
        Demo demo = new Demo();
        demo.show();
    }
}

A. Element1
B. Error de compilación en la línea 8
C. Error de tiempo de ejecución

Answer: A. Element1

Explicación: LinkedList tiene un método getFirst(). Devuelve un elemento en el índice cero. LinkedList también mantiene su orden de inserción y proporciona un fácil acceso a los elementos.

3. ¿Cuál es el resultado del siguiente programa Java?

import java.util.ArrayList;
class Demo {
public void show()
    {
        ArrayList<String> list = new ArrayList<String>();
        System.out.print(list.get(0));
    }
} public class Main {
public static void main(String[] args)
    {
        Demo demo = new Demo();
        demo.show();
    }
}

A. ArrayIndexOutOfBoundException
B. IndexOutOfBoundException
C. nulo

Answer : B.IndexOutOfBoundException

Explicación: no hay ningún elemento presente en ese índice ‘0’, por lo que es IndexOutOfBoundException. En Java, si accedemos a los elementos fuera del índice, proporciona ArrayIndexOutOfBoundException en la array. En Colección. proporciona IndexOutOfBoundException.

4. ¿Cuál es el resultado del siguiente programa Java?

import java.util.ArrayList;
  
class Demo {
public void show()
    {
        ArrayList<String> list = new ArrayList<String>();
        list.add("GeeksForGeeks_one"); // line 6
        list.add("GeeksForGeeks_two");
        System.out.print(list.getFirst()); // line 8
    }
} public class Main {
public static void main(String[] args)
    {
        Demo demo = new Demo();
        demo.show();
    }
}

A. GeeksForGeeks_one
B. Error de compilación
C. Error de tiempo de ejecución

Answer: B. Compilation Error

Explicación: ArrayList no tiene el método getFirst(). Entonces es un error de compilación. getmethod() está disponible solo en LinkedList. Por lo tanto, proporciona un error de compilación en este programa.

5. ¿Cuál es el resultado del siguiente programa Java?

import java.util.LinkedList;
  
class Demo {
public void show()
    {
        LinkedList<String> list = new LinkedList<String>();
  
        System.out.print(list.getFirst());
    }
} public class Main {
public static void main(String[] args)
    {
        Demo demo = new Demo();
        demo.show();
    }
}

A. nulo
B. IndexOutOfBoundException
C. NoSuchElementException

Answer: C. NoSuchElementException 

Explicación: no hay ningún elemento en LinkedList, por lo que devuelve NoSuchElementException. NoSuchElementException es una RuntimeException lanzada cuando no hay más elementos en ella. NoSuchElementException extiende RuntimeException.

Este artículo es una contribución de RanjaniRavi . Si le gusta GeeksforGeeks y le gustaría contribuir, también puede escribir un artículo usando contribuya.geeksforgeeks.org o envíe su artículo por correo a contribuya@geeksforgeeks.org. Vea su artículo que aparece en la página principal de GeeksforGeeks y ayude a otros Geeks.

Escriba comentarios si encuentra algo incorrecto o si desea compartir más información sobre el tema tratado anteriormente.

Publicación traducida automáticamente

Artículo escrito por GeeksforGeeks-1 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *