Mesclar duas Listas

Boa noite… estou com o seguinte problema…
Preciso unir duas litas

[code]private List spBuscaLogUsuarioDTO;

private List spBuscaLogUsuarioLogDTO;[/code]

Estou utilizando o mesmo Bean pois o retorno é o mesmo para as duas listas… a unica diferença é que os dados estão em banco de dados diferentes… eu preciso
mesclar as duas listas gerar uma terceira lista com os resultados retornados.
Alguém tem alguma idéia de como posso fazer isso?
tentei assim mas nao deu certo:

spBuscaLogUsuarioUniaoDTO = new ArrayList(spBuscaLogUsuarioDTO.size() +  spBuscaLogUsuarioLogDTO.size());

se alguém puder dar uma dica ficaria mto grato…
abraço!

lista1.addAll(lista2);

Você pode criar uma nova arraylist ou usar uma das que você ja tem e utilizar o método addAll(Collection c):
http://java.sun.com/j2se/1.4.2/docs/api/java/util/ArrayList.html#addAll(java.util.Collection)

Ele faz um append na lista em que você o utiliza-lo

spBuscaLogUsuarioDTO.addAll(spBuscaLogUsuarioLogDTO);

Boa sorte
:slight_smile:

List<SpBuscaLogUsuarioDTO> spBuscaLogUsuarioUniaoDTO = new ArrayList(spBuscaLogUsuarioDTO); spBuscaLogUsuarioUniaoDTO.addAll(spBuscaLogUsuarioLogDTO);

Se você ainda precisa eliminar as duplicatas, considere fortemente a possibilidade de usar um Set no lugar do list.

Obrigado a todos… :oops:
era isso mesmo…

spBuscaLogUsuarioDTO.addAll(spBuscaLogUsuarioLogDTO);

Quanto ao idéia de usar Set… vou verificar os requisitos…
Obrigado a todos…
abraço!