Instanciando objetos dinamicamente a partir de um contador

Ola Pessoal,

Sou iniciante em java, mas o pessoal aqui do trabalho me passou a
tarefa de fazer o sistema utilizando o framework java proprietário da
empresa, então preciso de uma dica.

Preciso criar nomes de objetos dinamicamente , no caso um objeto
do framework e precisaria criar o nome do objeto mais ou menos no
esquema

int i=0
while(rsRegistro.next)
{
Objeto meuObjeto_valor_contador = new Objeto(); 8O
meuObjeto_valor_contador.put(“abc”)
i++;
}

isso seria mais fácil de implementar com um vector, mas devido ao
framework isso é impossivel, pois o único objeto que posso ler a
partir de uma página é o do framework

Muito Obrigado

Jogar o tal framework fora nem pensar, né? Vamos ver então…

1 - Utilize nomes de variáveis segundo o padrão da linguagem, facilita bastante :wink:

2 - O que você chama de nome de objeto?

[quote=“pcalcado”]
2 - O que você chama de nome de objeto?[/quote]

pelo exemplo de código acredito q ele esteja se referindo ao nome da variável… Framework… ahm… óh céus… óh vida… :roll:

Se for…para que exatamente você precisa usar um identificador dinâmico?

Você não tem idéia do quanto eu queria fazer isso, o trabalho que dá para usar este maldito objeto quando era bem mais fácil ler array …

no caso o nome do objeto seria o nome da instancia… ou seja MeuObjeto.

preciso gerar nova uma instancia diferente a cada passagem

a maneira como está o código é so um referencial.

obrigado

Eu realmente enão imagino o porque de você não poder utilizar uma Collection, mas o que você vai fazer com essas instâncias afinal? Fica difícil sem entender o que você quer fazer com a variável de identificador dinâmico, BTW você não vai conseguir fazer isso deste modo.

Pelo menos um array/vetor você pode usar? :roll:

deixe eu explicar primeiro como funciona o danado do mapa hieráquico

Vamos dizer que a minha página vá listar uma lista de frutas:
para passar uma lista de valores é preciso fazê-lo na seguinte estrutura:

Raiz

 Frutas
       UmaFruta
            obj1
                 nome=banana
                 tipo=maca
       UmaFruta
            obj2
                 nome=banana
                 tipo=nanica
       UmaFruta
            obj3
                 nome=banana
                 tipo=da terra

para isso nome e tipo serão propriedades
- Raiz é um objeto que contém Frutas
- Frutas é um objeto que contém todos os objetos CadaFruta
- nome e tipo são propriedades de um objeto (obj 1 , 2 e 3)cujo nome não pode se repetir. 8O 8O 8O 8O

     e é assim que funciona mesmo senão não consigo usar a estrutura de repetição na página AAAAAAAAAAAARRRRRRRRRRRRRRGH!!!!!



    detalhe todos os objetos listados são do mesmo tipo.

essa era a idéia inicial, mas…

[quote=“pcalcado”]
Pelo menos um array/vetor você pode usar? :roll:[/quote]
não , só a estrutura que eu mencionei no outro post , [e a única estrutura de dados que o framework entende, o pior é pra fazer o loop disso depois!!!

pra que que eu tô aprendendo java?

depois dessa pra mudar de emprego… :grin:

mostra pro chefe q tu é mais inteligente do q os caras q inventaram isso e prova q usando a api de java é mais produtivo e descente. :???:

o pior que eu já fiz quase todo o site em jsp/Servlet pra poder aprender !!! não tá 100% ainda pq comecei há pouco mas é muito mais produtivo.

Depois de isntanciar, você faz o que com o objeto?

na verdade o processo não necessita criar uma instancia diferente, mas é muito mais enrolado do simplesmente ler um vetor…

a estrutura que acabou sendo criada lembra um xml, a partir daí e com a ajuda da documentação obscura fui fuçando até descobrir o que ele gerava e o que era interpretado na hora de fazer a pagina…

assim q terminar o código de exemplo posto aqui para vocês terem uma idéia. para se ter uma ideia tive que instanciar 3 objetos container e um para coluna do recordset e depois colocar um objeto dentro do outro, para no final, acessar somente o primeiro e último objetos… vai entender…

na verdade o framework não é tão ruim pois toma conta de uma série de tarefas e detalhes de segurança, só essa parte de geração de páginas que é ruim para consultas em ambiente client server.

mas a documentação deixa muito a desejar

Muito Obrigado pela ajuda