Programacion UD08
![]() |
![]() |
![]() |
Título del Test:![]() Programacion UD08 Descripción: dam 2022 - Colecciones de Datos. |




Comentarios |
---|
NO HAY REGISTROS |
¿Cuál de las siguientes opciones muestra la sintaxis correcta para construir un ArrayList que almacene enteros en Java?. ArrayList list = new ArrayList();. ArrayList<Integer> list = new ArrayList<Integer>();. ArrayList<int> list = new ArrayList<int>();. ArrayList<Integer> list = new ArrayList();. ArrayList[int] list = new ArrayList[int]();. ArrayList list<Integer> = new ArrayList<Integer>();. [2, 6, 1, 8]. [-1, 3, 28, 17, 9, 33]. [10, 20, 30, 40]. Dada la siguiente clase, donde el código del método prueba carece de importancia, ¿podrías decir cuál de las siguientes invocaciones es la correcta?. Util.<int>prueba(4);. Util.<Integer>prueba(new Integer(4));. Util u=new Util(); u.<int>prueba(4);. ¿Cuál de las siguientes estructuras ordena automáticamente los elementos según su valor?. HashSet. LinkedHashSet. TreeSet. Un árbol cuyos nodos solo pueden tener un único nodo hijo, en realidad es una lista. Verdadero. Falso. Tienes un HashSet llamado vocales que contiene los elementos "a", "e", "i", "o", "u", y otro, llamado vocales_fuertes con los elementos "a", "e" y "o". ¿De qué forma podríamos sacar una lista con las denominadas vocales débiles (que son aquellas que no son fuertes)?. vocales.retainAll (vocales_fuertes);. vocales.removeAll(vocales_fuertes);. No es posible hacer esto con HashSet, solo se puede hacer con TreeSet o LinkedHashSet. Si M es una lista de números enteros, ¿sería correcto poner "M.add(M.size(),3);"?. Si. No. Completa con el número que falta. Dado el siguiente código: El valor de la variable suma después de ejecutarlo es: Dada la siguiente lista, usada como si fuera una cola de prioridad, ¿cuál es la letra que se mostraría por la pantalla tras su ejecución?. A. B. C. D. Los elementos de un ArrayList de objetos Short se copian al insertarse al ser objetos mutables. Verdadero. Falso. ¿Cuándo debemos invocar el método remove() de los iteradores?. En cualquier momento. Después de invocar el método next(). Después de invocar el método hasNext(). No es conveniente usar este método para eliminar elementos, es mejor usar el de la colección. Si tienes que ordenar los elementos de una lista de tres formas diferentes, ¿cuál de los métodos anteriores es más conveniente?. Usar comparadores, a través de la interfaz java.util.Comparator. Implementar la interfaz comparable en el objeto almacenado en la lista. A continuación, se muestra un listado de métodos que permiten comprobar, a través de la clase Matcher, si una cadena encaja con un patrón, ¿cuál de ellos debe usarse para hacer uso de los métodos start y end, también disponibles en la clase Matcher? (Imagina que m es una instancia de la clase Matcher.). m.find(). m.search(). m.lookingAt(). m.matches(). Para indicar que una clase genérica solo admite un tipo base que extiende otra clase, por ejemplo TClass, hay que poner el parámetro formal de tipo de la siguiente forma: "". ¿Verdadero o falso?. Verdadero. falso. ¿Cuáles de los siguientes métodos nos permiten insertar elementos de un TreeSet?. append(). insert(). add(). offer(). Dada una lista t de datos tipo Integer, ¿cómo podríamos mostrar todos los elementos de la lista?. for (Integer j:t) System.out.println(t);. for (Integer j:t) System.out.println(t);. Iterator it= t.iterator(); while(it.hasNext()) System.out.println(it.next());. No se puede tener una lista de datos tipo Integer dado que son objetos inmutables. Los genéricos permiten realizar clases y métodos que pueden trabajar con cualquier tipo de dato: int, String, long, etcétera. Para crearlas hay que definir en la clase genérica un parámetro formal de tipo "" justo después del nombre de la clase. ¿Verdadero o falso?. Verdadero. Falso. En la clase Double disponemos de un método que nos permite pasar una cadena, que contiene un número, a un tipo de dato numérico con el que podemos hacer operaciones, ¿cuál de las siguientes líneas sería una conversión válida?. double d=Double.fromString("33.4");. double d=Double.dobleValue("33.4");. double d=Double.valueOf("33.4").toDouble();. double d=Double.valueOf("33.4").doubleValue();. La capacidad de las estructuras denominadas dinámicas... Es infinita. Se establece en el momento de la creación. Crece conforme insertamos nuevos elementos. Depende de los elementos que se inserten. El método getLength() disponible en todos los arrays permite obtener el tamaño del array. ¿Verdadero o falso?. Verdadero. Falso. Entre la siguientes creaciones de array hay una que es errónea, ¿sabrías decir cuál?. int t1 = new int[20];. long t2; t2=new int[20];. float t3=new float[20];. double t4; t4=new double[100];. Señala cuál de los siguientes elementos es un objeto inmutable: String. Integer. int. ArrayList. ¿Cuáles de las siguientes colecciones no permiten duplicados?. TreeSet. HashSet. ArrayList. LinkedList. ¿Cuál de las siguientes formas sería la mejor forma de definir una lista de enteros?. LinkedHashSet <Integer> t=new LinkedHashSet<Integer>();. LinkedList <Integer> t; t=new LinkedList<Integer>();. LinkedList t; t=new LinkedList();. LinkedHashSet t=new LinkedHashSet();. |