¿Cómo agregar elementos de la lista a otra lista?

Tengo dos consultas sql, que devuelven listas. Mi código:

List<String> list = em.createNativeQuery(query1).getResultList();
list.addAll(em.createNativeQuery(query2).getResultList());

Lo que tengo: Lista con dos sublistas: sublista de query1 y sublista de query2.
Lo que necesito: una lista con todos los elementos de query1 y query2.
¿Alguna idea?


El problema estaba en la primera consulta SQL. El resultado fue agregar en la matriz de objetos, por lo tanto, el método addAll no resuelve mi problema.

Respuesta 1

addAll () funcionará. el código es correcto para obtener datos tanto de la consulta

Respuesta: 2

Creé una situación similar para probar lo que estabas diciendo. Obviamente no tengo acceso a su base de datos específica para consultar, así que me concentré en el punto de su pregunta; La Listcombinación.

List<String> foods = new ArrayList<String>(); //this is analogous with the list returned from your first query
foods.add("Beef");
foods.add("Chicken");
System.out.println("foods(query1):  "+foods);

List<String> fruits = new ArrayList<String>(); //this is analogous with the list returned from your second query
fruits.add("Apple");
fruits.add("Peach");
fruits.add("Pear");
System.out.println("fruits(query2):  "+fruits);


foods.addAll(fruits); //this combines the two lists (your two queries)
System.out.println("foods(after combination of queries):  "+foods);

El resultado fue:

foods(query1):  [Beef, Chicken]
fruits(query2):  [Apple, Peach, Pear]
foods(after combination of queries):  [Beef, Chicken, Apple, Peach, Pear]

Mi único pensamiento de por qué no está obteniendo ese resultado sería que una de sus consultas no está devolviendo nada ... Recomendaría intentar imprimir cada lista antes de agregarlas juntas como lo hice anteriormente y ver si una está vacía .

Respuesta: 3

He estado tratando de crear mi propia biblioteca para serializar y deserializar tipos primitivos de una clase a xml y de xml a una instancia de clase usando la reflexión para examinar los patrones de nombres de métodos y ...

Tengo una matriz 2D que representa un tablero de tres en raya. Y la caja vacía es solo ""; Mi tablero de juego actual está guardado en ar1, que es una matriz de cadenas 2d. Quiero hacer una gran variedad de tableros de juego que es una matriz ...

Tengo dificultades para decidir cómo nombrar una variable de Archivo y una variable de Cadena, que describen el mismo directorio. Básicamente tengo una cadena que describe la ubicación de un directorio ...

Posible duplicado: Ejemplo del programa JMenubar en JInternalFrame cuando maximizo el JInternalFrame estoy trabajando en una aplicación Swing, y soy nuevo con los diseños, quiero mi JFrame y el ...