Objetos em array

6 respostas
L

Olá !! Bom… estou com problemas… não tenho muito conhecimento em java então se algu´me puder me ajudar… agradeço desde já!!

Bom… estou construindo um programa de “Banco”. Criei o objeto “Conta”… Em banco tenho uma Array do tipo conta…
Quando vou cadastrar uma nova conta preciso colocá-la nesta Array de Contas… como devo fazer isto?

O arquivo principal é Banco.java
A classe é Conta.java (objeto)

Grato desde já!!

Um grande abraço a todos!!

6 Respostas

Rafael_Steil

hehe… essa eh classica :slight_smile:

Bom, voce tem um array de contas em banco, certo? digamos que seja algo como

// Banco.java
// Cria espaco para um total maximo de 10 contas
Conta contas[] = new Conta[10];

// Agora digamos que voce precisa de uma conta nova
Conta minhaConta = new Conta();
// Manipula o que precisar
// adiciona a conta ao array
contas[0] = minhaConta;

e assim por diante… seria isso que vc precisa?

[]'s
Rafael Steil

danieldestro

Você pode usar um Vector ao invés de um array, seria mais maleável, pois não fica restrito ao um certo número de itens que você definiu no arrays e para grande quantidade de dados chega a ser mais ideal manipular um Vector.

// na classe Banco

  private java.util.Vector contas;

public void adcionarConta( Conta c ) {
  contas.addElement( c );
}

public void removerConta( Conta c ) {
  contas.delete( c );
}
Paulo_Silveira

não ouça esses dois traídores! usar arrays vai te dar problemas para ficar realocando espaço, e usar um Vector é coisa da epoca da carroça!!!

use alguma Collection do java2, que nao seja sincronizada. Mas se voce nao conhece nada por enquanto, aceitei a sugestao de um dos meus amigos :slight_smile:

L

Muito obrigado Rafael!!! Isto me ajudará bastante. Sei q é algo bastante simples, porém meu conhecimento sobre OO é pequeno.
Grato!!!

“Rafael Steil”:
hehe… essa eh classica :slight_smile:

Bom, voce tem um array de contas em banco, certo? digamos que seja algo como

// Banco.java
// Cria espaco para um total maximo de 10 contas
Conta contas[] = new Conta[10];

// Agora digamos que voce precisa de uma conta nova
Conta minhaConta = new Conta();
// Manipula o que precisar
// adiciona a conta ao array
contas[0] = minhaConta;

e assim por diante… seria isso que vc precisa?

[]'s
Rafael Steil

L

Muito Obrigado! Atentarei sobre vossa sugestão!

E nosso Santos hein!!

Até breve!!!

"danieldestro":
Você pode usar um Vector ao invés de um array, seria mais maleável, pois não fica restrito ao um certo número de itens que você definiu no arrays e para grande quantidade de dados chega a ser mais ideal manipular um Vector.
// na classe Banco

  private java.util.Vector contas;

public void adcionarConta( Conta c ) {
  contas.addElement( c );
}

public void removerConta( Conta c ) {
  contas.delete( c );
}
L

Bom… na verdade consegui compreender perfeitamente o q eles me sugeriram, porém, sei que seria “melhor” procurar algo com Alocação dinâmica, mas não tenho conhecimento suficiente em Java para tal propósito. E como inicialmente preciso desta Array, para testes, a solução dada solucionará meus problemas…
Agradeço muito… e espero em breve poder utilizar parte do que me indicares!!

Abraço e até breve!!!

“Paulo Silveira”:
não ouça esses dois traídores! usar arrays vai te dar problemas para ficar realocando espaço, e usar um Vector é coisa da epoca da carroça!!!

use alguma Collection do java2, que nao seja sincronizada. Mas se voce nao conhece nada por enquanto, aceitei a sugestao de um dos meus amigos :)

Criado 20 de outubro de 2002
Ultima resposta 21 de out. de 2002
Respostas 6
Participantes 4