Я знаю, что приведенный ниже код дает индекс этого конкретного элемента в Java.
List<String> list = new ArrayList<>();
list .add("100");
Log.d("TAG",String.valueOf(list.indexOf("300")));
Но как получить индекс элемента при использовании вспомогательного класса?
List<HelperClass> Arraylist= new ArrayList<>();
Arraylist.add(new HelperClass(name, email, phoneno));
Log.d("TAG", String.valueOf(new HelperClass(Arraylist.indexOf(name,email,phoneno))));
Я искал это везде, но не смог найти.Может кто-нибудь сказать мне, как найти индекс определенного элемента в arraylist при использовании модального для добавления данных?
Очевидно, что я пробовал неправильно, и он показывает красную линию под всей строкой, но я просто набрал этот код дляваше понимание того, чего я хочу достичь.Может кто-нибудь подсказать, пожалуйста?
Помощник
@Override
public int hashCode() {
int result = getName() != null ? getName().hashCode() : 0;
result = 31 * result + (Email != null ? Emaail.hashCode() : 0);
result = 31 * result + (PhoneNo!= null ? PhoneNo.hashCode() : 0);
return result;
}
@Override
public boolean equals(Object o) {
if (this == o) return true;
if (!(o instanceof Helper)) return false;
Helperthat = (Helper) o;
if (getName() != null ? !getName().equals(that.getName()) : that.getName() != null)
return false;
if (Email != null ? !Email.equals(that.Email) : that.Email != null)
return false;
if (PhoneNo != null ? !PhoneNo.equals(that.PhoneNo) : that.PhoneNo != null)
return false;
}