gpt4 book ai didi

java - 如何返回 ArrayList 的索引

转载 作者:行者123 更新时间:2023-11-29 07:07:32 24 4
gpt4 key购买 nike

我想检索列表中特定元素的索引:

    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 并且 doesContain 始终为 false。为什么这个搜索不起作用?

最佳答案

Why this search doesn't work ?

因为 list 包含 Field 类的实例,而您正在调用 contains 方法传递一个 String 实例.

要使其正常工作,您需要传递 Field 类的实例。

关于java - 如何返回 ArrayList<Field> 的索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18105073/

24 4 0