thiago.correa 27 de mar. de 2009
Como assim resgatar?! Ele está em pegiro?! :lol:
Brincadeiras a parte, a princípio está certo, agora se você estiver querendo retornar a collection para o método que chamou a tua pesquisa basta usar o "return"
public List buscaConsulta () {
// ....
rs = objConexao .executeQuery ( sqlaux .toString ()) ;
cred = new ArrayList < Credito > () ;
while ( rs .next ()) {
c = new Credito () ;
c .setIdCreditoaux ( rs .getInt ( 1 )) ;
cred .add ( c ) ;
}
return cre ;
}
Andre_Fonseca 27 de mar. de 2009
eu.eu:
É o seguinte:
talvez não tenha me expressado bem, mas o que quero é:
public List buscaConsulta () {
// ....
rs = objConexao .executeQuery ( sqlaux .toString ()) ;
cred = new ArrayList < Credito > () ;
while ( rs .next ()) {
c = new Credito () ;
c .setIdCreditoaux ( rs .getInt ( 1 )) ;
cred .add ( c ) ;
}
return cre ;
}
e
public List buscaConsulta () {
// ....
rs = objConexao .executeQuery ( sqlaux .toString ()) ;
pag = new ArrayList < Pago > () ;
while ( rs .next ()) {
c = new Pago () ;
c .setIdCreditoaux ( rs .getInt ( 1 )) ;
pag .add ( c ) ;
}
return pag ;
}
a ideia é:
pega o return de pag e cred, e compara e só mostrar os que não foi pago.
//como comparo os return
if ( valor . pago "não tem id de " valor . cred ){
então este tem que mostrar
}
mas não consigo fazer funcionar, porque não sei como pega id o returno e comparar…
obrigado.
oi
vc pode usar contains
<blockquote> if (pagos.contains(cred)) {
// não mostrar
}</blockquote>
tRuNkSnEt 27 de mar. de 2009
O que impede de fazer isso diretamente na consulta?
Você também pode usar a classe Iterator para interagir sobre coleções.
http://java.sun.com/javase/6/docs/api/java/util/Iterator.html