开发者社区 问答 正文

执行下面的代码可能输出的结果是什么?为什么?

执行下面的代码可能输出的结果是什么?为什么?

展开
收起
游客pklijor6gytpx 2019-12-02 16:18:51 524 分享 版权
1 条回答
写回答
取消 提交回答
  • List<Person> persons = new ArrayList<Person>();
    persons.add(xxx)
    persons.add(xxx)
    ....
    Person person = xxx;
    int index = persons.indexOf(person);
    System.out.println("Index = " + index);
    

    取决于Person类的equals方法实现,在List集合中,判断元素是否相等将使用对象的equals方法

    2019-12-02 16:19:20
    赞同 展开评论
问答地址: