arrayList

6 respostas
fabioebner

Por favor sera que alguem poderia me dar um exemplo de arrayList com indices definidos por mim… por exemplo

quero utilizar assim um arraylist bi-dimensional mas a primeira dimensao sera difinida por mim… como

_arraylist[“codigo”][0] = 1
_arraylist[“nome”][0] = “fabio”
_arraylist[“codigo”][1] = 2
_arraylist[“nome”][1] = “array”

entenderam??

6 Respostas

kina

Crie um JavaBean que contêm essas informações e você o inclui no seu arraylist.

Se não quiser fazer isto, use um Map.

kina

fabioebner:
Por favor sera que alguem poderia me dar um exemplo de arrayList com indices definidos por mim… por exemplo

quero utilizar assim um arraylist bi-dimensional mas a primeira dimensao sera difinida por mim… como

_arraylist[“codigo”][0] = 1
_arraylist[“nome”][0] = “fabio”
_arraylist[“codigo”][1] = 2
_arraylist[“nome”][1] = “array”

entenderam??

Ou você pode usar uma constante:

private final int CODIGO =0;
private final int NOME =1;

arraylist[CODIGO][0] = 1;
arraylist[NOME][0] = "fabio";
arraylist[CODIGO][1] = 1;
arraylist[NOME][1] = "array";
fabioebner

entao mas o problema e q estou fazendo isso num web service… e vou ter q retornar isso para o cliente… teria como ele receber la via xml… do jeito q eu te expliquei??

kina

fabioebner:
entao mas o problema e q estou fazendo isso num web service… e vou ter q retornar isso para o cliente… teria como ele receber la via xml… do jeito q eu te expliquei??
Infelizmente nunca mexi com WebService.
Mas acho que se você restornar um Array não tem problema algum…
Faça do modo que eu descrevi, usando uma constante para definir os campos.
Assim ficará tão “visivel” quanto o seu array[“Nome”].
Até aonde eu sei não é possivel fazer array[“String”].

Falou

Mauricio_Linhares

Não seria mais fácil usar um Map?

http://java.sun.com/j2se/1.5.0/docs/api/java/util/Map.html

Lig
Oi pessoal!

Estou usando um ArrayList que armazena valores double.

Como faço para retornar um determinado valor como double.  que td q vai no ArrayList é Object?

Por exemplo: se eu quiser retornar o que está no valor[3].



ArrayList array = new ArrayList();



array.add(100.15);



public double getValor(int indice) {

return array.get(indice);    // isso dá erro! pq é Object

}

Ou será q tem um jeito mais fácil e eu tô reinventando a roda? :roll:

Tks!

Criado 24 de junho de 2005
Ultima resposta 29 de jun. de 2005
Respostas 6
Participantes 4