Mas seu eu criar dois objetos e armazená-los em um HashSet está correto? Para depois poder recuperá-lo?
Qual é a forma mais correta de fazer isto?
J
javinha2004
Vc tem várias maneiras de “juntar” objetos, usando o framework Collections: sets, lists, maps e suas implementações. Qual vc vai usar depende do uso que vc vai fazer dessa “coleção” de objetos.
Vale a pena estudar as collections para saber o que cada uma oferece, e saber qual usar na hora que vc tiver um problema real para resolver.
Tente isso http://java.sun.com/docs/books/tutorial/collections/index.html.
R
rodneicouto
Quanto ao uso de memória, se vc criar um objeto, e não tiver nenhuma referência para ele, o Garbage Collector vai tirar ele da memória automaticamente.
Se vc dar um new Client() e nao adicionar no hashtable, por exemplo, ou não manter uma referência através de uma variável, ele será limpado da memória automaticamente.
Caso vc der um new Cliente() e adicioná-lo em alguma collection, ele não será limpado, pois vc terá uma referência para ele.
Valeu
Rafael_Steil
wandersonxs:
Mas seu eu criar dois objetos e armazená-los em um HashSet está correto? Para depois poder recuperá-lo?
Qual é a forma mais correta de fazer isto?
Voce precisa mesmo adicionar num Set, ou esta colocando la por “achar” que precisa? Alem do mais, pq voce esta usando um Set e nao alguma outra classe do Collections?
Rafael
wandersonxs
Rafael Steil:
Voce precisa mesmo adicionar num Set, ou esta colocando la por “achar” que precisa? Alem do mais, pq voce esta usando um Set e nao alguma outra classe do Collections?
Rafael
Apenas pq estou realmente seguindo os exemplos do livro hibernate em ação e tentando desenvolver um projeto real, daí veio a dúvida. Vou dar uma lida na documentação dos Collections.