【问题标题】:Solution for search and select Index in ArrayList<Object>ArrayList<Object> 中搜索和选择索引的解决方案
【发布时间】:2015-10-21 15:40:20
【问题描述】:

我有一个 ArrayList 这个 Object( 即 Person ) 包含 3 个字段,一个是 String,另一个是 int,另一个是它的 ID。 存储过程需要他/她在 ListView 中选择对象的那三个字段。 现在,我应该得到所选对象的 ID。ID 与 ListView 索引不同,我应该如何搜索?

【问题讨论】:

    标签: java android arrays stored-procedures arraylist


    【解决方案1】:

    您还没有说明 Person.ID 是什么数据类型,我也不是 100% 确定我理解了这个问题......但我认为您正在寻找的是线性搜索,例如:

    public static Person getPersonFromList(List<Person> personList, int id) {
        for (Person person : personList) {
            if (person.getId() == id)
                return person;
        }
    }
    

    【讨论】:

      【解决方案2】:

      我终于改变了方式,我将我的对象的字符串存储到了一个 ArrayList 并使用另一个 ArrayList 的索引来指向同一行。(虽然它们在同一个循环中填写,所以它们具有相同的索引)

      【讨论】:

        猜你喜欢
        • 2020-09-15
        • 2010-10-20
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-01-24
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多