Matriz com java

preciso de uma lista que contenha duas colunas ai preciso usar matriz como faço criar uma matriz seguindo a ideia do array abaixo, porem com mais uma coluna:

List listaXml = new ArrayList();        
        listaXml.add("Teste1");
        listaXml.add("Teste2");
        listaXml.add("Teste3");
        listaXml.add("Teste4");

Alguem pode me ajudar? No caso ficaria duas colunas uma nome e outra email.

para que vc quer???
key value???
tem o hashtable

http://java.sun.com/j2se/1.4.2/docs/api/java/util/Hashtable.html

  Hashtable teste= new Hashtable();
     numbers.put("teste1", new Integer(1));
     numbers.put("teste2", new Integer(2));
     numbers.put("teste3", new Integer(3));

Você pode usar a interface Map:

Map<String,String> emails = new HashMap<String,String>();
emails.put("email1","email1@email.com");
emails.put("email2","email2@email.com");
emails.put("email3","email3@email.com");

Nesse caso o primeiro parâmetro do put é a key que faz referência ao valor no caso o 2º parâmetro.

[]'s

o esquema e um seguinte:

preciso fazer algo que me disponibilize duas colunas para mim, apos feito isso irei converter para xml e enviar para um javascript listar em um table algo simples, por isso acho que teria quer ser uma matriz

Então ambas as soluções teriam “2 colunas”, no Map por exemplo, para vc ter acesso aos valores:

Iterator<String> iterator = emails.keySet().iterator();
while(iterator.hasNext()) {
  String key = iterator.next(); // Representa a primeira coluna
  String valor = emails.get(key); //Representa a segunda coluna
}

Acho que pode te servir.

[]'s

e eu posso ter mais de duas colunas?

Nem da … os 2 são referências chave --> valor

[]'s