Montar um array com valores que vem de um loop? {Resolvido}

5 respostas
A

Pessoal como faço para montar um array com valores que vem de um loop?

Fiz um código assim

for (int i = 0; i < searchResultsGraficoCliente.size(); i++) { concData = searchResultsGraficoCliente.get(i).getData(); Log.i("dataProc: ", concData); } graphView.setHorizontalLabels(new String[] {concData});

a variável concData esta recebendo os valores, mais eu acho não monta o array como preciso.

Teria que ficar assim este comando

graphView.setHorizontalLabels(new String[] {"Mar/2013", "Abr/2013", "Mai/2013", "Jun/2013"});

Alguém pode me ajudar?

Obrigado.

5 Respostas

denisspitfire

Assim, voce pode usar o metodo add.

fabriciov

Use um arraylist e depois transforme em array

ArrayList<String> arrayList = new ArrayList<String>();
for (int i = 0; i < searchResultsGraficoCliente.size(); i++) {
      concData = searchResultsGraficoCliente.get(i).getData();
      arrayList.add(concData);
}

String[] array = arrayList.toArray(new String[0]);
A

denisspitfire:
Assim, voce pode usar o metodo add.

lista.add(objeto com a variavel);

Boa tarde,

Acho que deu certo agora

List<String> list = new ArrayList<String>(); for (int i = 0; i < searchResultsGraficoCliente.size(); i++) { concData = searchResultsGraficoCliente.get(i).getData(); Log.i("dataProc: ", concData); list.add(concData); } graphView.setHorizontalLabels(new String[] {list.toString()});

Obrigado amigo.

denisspitfire

adriano_servitec:
denisspitfire:
Assim, voce pode usar o metodo add.

lista.add(objeto com a variavel);

Boa tarde,

Acho que deu certo agora

List<String> list = new ArrayList<String>(); for (int i = 0; i < searchResultsGraficoCliente.size(); i++) { concData = searchResultsGraficoCliente.get(i).getData(); Log.i("dataProc: ", concData); list.add(concData); } graphView.setHorizontalLabels(new String[] {list.toString()});

Obrigado amigo.

é isso ai cara!

flw

A
fabriciov:
Use um arraylist e depois transforme em array
ArrayList<String> arrayList = new ArrayList<String>();
for (int i = 0; i < searchResultsGraficoCliente.size(); i++) {
      concData = searchResultsGraficoCliente.get(i).getData();
      arrayList.add(concData);
}

String[] array = arrayList.toArray(new String[0]);
Melhor ainda fabricioV Agora deu certo
ArrayList<String> arrayList = new ArrayList<String>();  
		for (int i = 0; i < searchResultsGraficoCliente.size(); i++) {
			concData = searchResultsGraficoCliente.get(i).getData();
			Log.i("dataProc: ", concData);		
			arrayList.add(concData);
		}
		String[] array = arrayList.toArray(new String[0]);
		graphView.setHorizontalLabels(array);

Muito obrigado.

Criado 11 de junho de 2013
Ultima resposta 11 de jun. de 2013
Respostas 5
Participantes 3