List que recebe array com duas posições?

5 respostas
R

Pessoal,

Fiz uma Lista que recebe um array com duas posições
Só que não seu se minha sintaxe esta certa!

Segue ai um trecho que fiz

List Lista = new ArrayList();

string[] coluna = new String[2];

coluna[0] = categoria.getTitle();
coluna[1] = String.valueOf(qtd);

Lista.add(coluna);

Alguem poderia me ajudar???

Desde ja obrigado!

5 Respostas

T

A lista é uma lista de strings? É que não ficou claro. Se for isso, faça como abaixo.

List<String> lista = new ArrayList<String>();

string[] coluna = new String[2];

coluna[0] = categoria.getTitle();
coluna[1] = String.valueOf(qtd);

lista.addAll(Arrays.asList (coluna));
R

List tiposInformacao = new ArrayList();

string[] coluna = new String[2];

coluna[0] = categoria.getTitle();   // aqui uma das posições do array ja recebe STRING
  coluna[1] = String.valueOf(qtd);   // aqui a outra posição vem como int e eu passo para STRING

tiposInformacao.addAll(Arrays.asList (coluna)); // aqui recebe o array

Teoricamente essa List recebe apenas Array mesmo cara!

mas não funcionou cara =(

neoCortex

Não seria melhor adicionar diretamente à Lista uma vez que isso economizaria recursos computacionais ?

ArrayList<String> listaArray = new ArrayList<String>();
		
		listaArray.add(categoria.getTitle());
		listaArray.add(String.valueOf(qtd));

ou

Vector<String> listaVector = new Vector<String>();
		
		listaVector.add(categoria.getTitle());
		listaVector.add(String.valueOf(qtd));

Bibliotecas:

import java.util.ArrayList;
import java.util.Vector;

Um Grande Abraço!

abelgomes

pelo jeito vc quer um ArrayList que guarde 2 valores em cada posição…ou vc usa Map ou cria uma classe pra fazer isso :wink:

fabim

Nao seria String (S maiusculo ) no lugar de string, na hora de declarar a referencia?

Criado 17 de dezembro de 2008
Ultima resposta 17 de dez. de 2008
Respostas 5
Participantes 5