De qualquer maneira, a declaração deveria ter sido feita de forma diferente, para você poder ter as coisas mais corretas.
protectedString[]data=newString[11];
e então
classe.setData(1, "Teste1");
A definição de “setData” eu deixo por sua conta. É trivial.
(Alguém vai lhe responder que você poderia usar “reflection” e outros quetais, mas eu não recomendaria isso. É muito complicado, lento e difícil de entender depois. O correto é fazer as coisas direito e de forma simples.
P
palmadias
Porque vc não cria uma lista ao inves de ter um atributo por data.
novata
thingol:
Credo! Quifeio…
De qualquer maneira, a declaração deveria ter sido feita de forma diferente, para você poder ter as coisas mais corretas.
protectedString[]data=newString[11];
e então
classe.setData(1, "Teste1");
A definição de “setData” eu deixo por sua conta. É trivial.
(Alguém vai lhe responder que você poderia usar “reflection” e outros quetais, mas eu não recomendaria isso. É muito complicado, lento e difícil de entender depois. O correto é fazer as coisas direito e de forma simples.
Vlw pela resposta!
Mas tenho um probleminha… é que essas datas vão para um relatório, e no relatório preciso desses campos (data1, data2…), com esses nomes…
Daí não sei o que fazer…
peczenyj
Faz sentido o relatorio receber data9 ou um atributo cujo nome é mais eloquente como “endereço”, “cnpj” e por ai vai?
Se vc tem atributos que terminam em numero é um indicio que podem ser substituidos por uma lista ou array. Se vc não pode trocar pq eles ‘são usados em outro lugar’ nada impede que vc altere quem recebe para trabalhar de uma forma… digamos… mais natural.
novata
peczenyj:
Faz sentido o relatorio receber data9 ou um atributo cujo nome é mais eloquente como “endereço”, “cnpj” e por ai vai?
Se vc tem atributos que terminam em numero é um indicio que podem ser substituidos por uma lista ou array. Se vc não pode trocar pq eles ‘são usados em outro lugar’ nada impede que vc altere quem recebe para trabalhar de uma forma… digamos… mais natural.
E como faria para chamar o item do List no meu relatório?
Tenho $F{data0}, como iria chamá-lo?