Passar dados da lista para um objeto

3 respostas
paulohms

Galera, tenho uma aplicação que le os dados de um arquivo .txt e joga dentro de um ArrayList. Queria saber como que eu faço para adicionar esses valores para um objeto de uma classe que eu criei, por exemplo :

tenho os seguintes valores no Array que vem do .txt:

11 12 15 14 99 55
71 54 26 38 51 40
48 57 41 22 39 90

tenho uma classe Teste :

public class Teste{

private int valor1;
private int valor2;
private int valor3;
private int valor4;
private int valor5;
private int valor6;

... getters e setters

como faço para que cada linha do array, os valores separados por espaços preencha os atributos valor1, valor2… etc ?

3 Respostas

josiloch

Usa o metodo split() pra separar os caracteres por espaço
Ex:

for(String s: seuArrayList){
String valores[] = s.split(" ");
Teste t = new Teste();
t.setValor1(Integer.parseInt(valores[0]));
// e assim por diante....

}

Acho que ficou claro, qualquer coisa pergunta aí…

erico_kl

Será que ter uma classe com atributos fixos assim é o ideal?

Por que você não guarda o próprio array na sua classe? Para facilitar você pode traduzir os dados para um java.util.List, isso poderá ajudá-lo mais tarde…

E

Imagino quando você tiver 100 valores para serem guardados… (O erico_kl foi mais sutil, mas estava perguntando mais ou menos a mesma coisa).

Criado 13 de fevereiro de 2013
Ultima resposta 14 de fev. de 2013
Respostas 3
Participantes 4