Vector ou HashMap

queria confirmar uma coisa

oq eh melhor

Vector campos = new Vector();
Vector valores = new Vector();

campos.add("campo1");
campos.add("campo2");

valores.add("valor1");
valores.add("valor1");

objeto.metodo(campos, valores);

ou

HashMap condicao = new HashMap();
condicao.put("campo1", "valor1");
condicao.put("campo2", "valor2");

objeto.metodo(condicao);

ou ainda se alguem tiver uma solucao melhor… :smiley:

Dependende do que você vai fazer com os dados.
Talvez o melhor não seja nenhuma dessas opções.
Acho que aqui no Guj tem um artigo sobre coleções. Dá uma olhadinha nele.

Oi,

Se “valor1” tem relação direta com “campo1”, então use Map

Márcio

Tem relação, eles sao usados para montar uma sql

campos.add("nome");

valores.add("fulano de tal");

Entao use um Map. Ou, melhor ainda, use o objeto real (Pessoa, Fulano, etc).

Rafael