OI Marcelo,
Olha só... Eu não sei se vc faz isto pelo mesmo motivo q eu... mas, eu uso collection nos meus EJBs quando estou representando um relacionamento. Por exemplo, se tenho um ejb Cliente e este possui um relacionamento um-muitos com um ejb Dependentes. Então, o que eu faço é guardar os dados do cliente em um vetor v, e os dados dos seus dependentes no vetor s e adicionar este vetor s ao vetor v. Eu acho que é isto que vc está fazendo, me corrija se eu estiver equivocada. No momento da recuperação dos dados, eu faço da seguinte forma: Os dados do cliente, eu consigo facilmente pegar através do métodos getXXXX do Vector v, e para pegar os dados do seu dependente, eu faço da seguinte forma: - criei um método que retorna uma Collection e este me traz este vetor s q vc cita. (olhe o método getDependentes() no exemplo abaixo) -uso um Iterator para percorrer os valores deste vetor... Iterator it = getDependentes().iterator(); Vector ret = new Vector(); while (it.hasNext()) { // aqui eu monto um vetor com os dados provenientes deste //vetor... Neste caso, eu uso o pattern ArrayDVO, mas vc poderia usar um //ArrayList mesmo (fazendo o Cast apropriado de acordo com a sua //necessidade) ret.add((ArrayDVO)((DependenteLocal)it.next()).getDVO()); } return ret; -Agora, vc pode usar este Vector (no seu caso pode ser um ArrayList) de saída para recuperar os valores.... Espero q tenha ajudado... []'s Tânia -----Mensagem original----- De: Marcello Carlos Cardoso Ribeiro -SAO [mailto:[EMAIL PROTECTED]] Enviada em: terça-feira, 4 de junho de 2002 14:37 Para: '[EMAIL PROTECTED]' Assunto: [java-list] Collections Caros... Estou tendo um sério problema com Collections em java: Eu criei um Vector ou um ArrayList num Entity EJB qualquer da seguinte forma: Vector v = new Vector(); Vector s; while(rs.next()){ s = new Vector(); s.add(rs.getString(1)); s.add(rs.getString(2)); v.add(s); } Acontece que quando que vou pegar os elementos com o get em qualquer outro lugar eu recebo um ClassCastException quando vou fazer o Cast de Object para Vector ou ArrayList. Se puderem ajudar eu agradeceria. ------------------------------ LISTA SOUJAVA ---------------------------- http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm historico: http://www.mail-archive.com/java-list%40soujava.org.br para sair da lista: envie email para [EMAIL PROTECTED] ------------------------------------------------------------------------- ------------------------------ LISTA SOUJAVA ---------------------------- http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm historico: http://www.mail-archive.com/java-list%40soujava.org.br para sair da lista: envie email para [EMAIL PROTECTED] -------------------------------------------------------------------------