【发布时间】:2013-08-07 13:43:29
【问题描述】:
我想检索列表中特定元素的索引:
ArrayList<Field> list = new ArrayList<Field>();
list.addAll(profile.getFieldsList());
Object privacyName = "privacy";
int i = list.indexOf(privacyName);
boolean doesContain = list.contains(privacyName);
列表中有一个包含“privacy”的字段,但 i 始终为 -1,dosContain 始终为 false。为什么这个搜索不起作用?
【问题讨论】:
-
您的列表包含
Field类型的元素,其值不能为"privacy"。您是否拥有Field的某些属性,您对此具有该价值? -
我认为这是您使用的对象而不是归档的原因?