Ajuda com HashTable, LinkedList

[quote=pmlm]Basicamente são a mesma coisa.
Hashtable é a classe original do Java, o acesso a dados é sincronizado (para acessos em multithread).
O Hashmap foi introduzido no Java 2 e na maioria das vezes é o indicado para usar (acesso single thread)[/quote]

Beleza então, vou usar o HashTable mesmo.

Olha só nessa parte do código aqui:

[code]Set valores = new HashSet();
for(int i=0; i<UniversoKey; i++){
int retorno = (int) (i);
valores.add(new Integer(retorno));

		int key = retorno %tamVet;      
        
    if (table.get(key)==null){ //Então verifica se já existe na hashtable a lista do número,senão existe cria uma nova lista desse número     
        table.put(key, new ArrayList<Integer>());             
    }   
    table.get(key).add(retorno); //adiciona o número em sua determinada lista[/code]

Aqui estamos adicionando os valores em sua respectiva lista(key).
Como eu faria se fosse querer adicionar ela também a uma LinkedList

Adicionei ao código

LinkedList<Integer> lista = new LinkedList<Integer>();

Set<Integer> valores = new HashSet<Integer>();   
 for(int i=0; i<UniversoKey; i++){    
        int retorno = (int) (i);  
        valores.add(new Integer(retorno));                   
            
        int key = retorno %tamVet;      
            
        if (table.get(key)==null){ //Então verifica se já existe na hashtable a lista do número,senão existe cria uma nova lista desse número     
            table.put(key, new ArrayList<Integer>()); 
        if (lista.get(key)==null){      
            lista.add(key, new ArrayList<Integer>());   
        }   
        table.get(key).add(retorno); //adiciona o número em sua determinada lista
        lista.get(key).add(retorno);

Mas esta me dando erro no lista.add , não sei se posso criar um novo ArrayList pra ele