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

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.

Assim, voce pode usar o metodo add.

Use um arraylist e depois transforme em array

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

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

[quote=denisspitfire]Assim, voce pode usar o metodo add.

lista.add(objeto com a variavel);[/quote]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.

[quote=adriano_servitec][quote=denisspitfire]Assim, voce pode usar o metodo add.

lista.add(objeto com a variavel);[/quote]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. [/quote]

é isso ai cara!

flw

[quote=fabriciov]Use um arraylist e depois transforme em array

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

String[] array = arrayList.toArray(new String[0]);[/code]
[/quote]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.