【发布时间】:2019-07-08 19:59:52
【问题描述】:
我知道下面的代码给出了 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;
}
【问题讨论】:
标签: java android android-studio arraylist indexing