List com 2 campos [resolvido]

como crio uma variavel list com 2 campos string?

ex:

mylist.add("text1","text2");

e como acessar estes campos depois

Se entendi bem o que vc quer, é que cada elemento tenha dois campos. Pra isso, vc cria sua classe com dois campos:

class SomeClass{ public String field1; public String filed2; }

Aí vc constroi esse objeto passando os dois campos pra ele, e depois adiciona na sua lista.

Fala Algebra,
Para isso crie um javabean para armazenar os dados quer e depois adicione o javabean dentro do seu list usando o list.add().

Um exemplo:

public class meuBean {

  private String campo1;
  private String campo2;

 //gere os getters e setters ...

}

Agora chame esse bean na classe onde você traz as informações e adiciona na lista:


public class OutraClasse {


     public void listadeString(){

      //criar lista
      List lista = new ArrayList();     
      
     // setar os dados strings
     meuBean mb = new meuBean();
     mb.setCampo1("primeira string");
     mb.setCampo2("segunda string");

     //adicionar na lista
    lista.add(mb);

     }
}

Falow, qualquer dúvida poste aí!

abraço

Opa , esqueci…

para acessar você deve percorrer essa lista…
faço dessas formas:

JDK 1.6 - eu uso um ehancedfor


   //....

    for(meuBean b : lista){
      
       System.out.println(b.getCampo1());
       System.out.println(b.getCampo2());

    }

Se vc usa o JDK 1.4 precisa usar o iterator


  //....

   Iterator it = lista.iterator();

   while(it.hasNext()){
    
     meuBean b = (meuBean) it.next();
    System.out.println(b.getCampo1());
    System.out.println(b.getCampo2());

   }

abraço

vlw pelas dicas