Cómo buscar un objeto específico en ArrayList

AAA:

Quiero buscar un objeto por conseguir el Id esto es lo que he intentado hacer:

public Payment getPayment(int paymentId) {  

 for (Payment temp: payments) {
    if(temp.getPaymentId()==paymentId ) {

     return  temp;
    }
  }
   return null;
 }
}

Se devolverá la dirección

Garra de plata :

En este momento usted está devolviendo el objeto. Como usted ha dicho que está dando la dirección que significa que se está imprimiendo él.

Algo como esto

System.out.println(Object)

Si se está mostrando la dirección que significa que no ha anulado el toStringmétodo

Si necesita mostrar todas las propiedades del objeto a continuación, la manera eficiente de hacerlo es reemplazar el método ToString

  @Override
public String toString()
{
   //Your properties here
}

Otra manera de hacerlo va a imprimir los valores mediante el uso de los métodos getter. Se pueden generar fácilmente estos métodos si está utilizando y el IDE como Eclipse o IntelliJ. o puede utilizarLombok

Supongo que te gusta

Origin http://43.154.161.224:23101/article/api/json?id=318628&siteId=1
Recomendado
Clasificación