从其第一个索引的Object数组列表中检索Object数组

时间:2018-06-15 17:05:08

标签: java

我在一个也是Object类型的arraylist中获得了一个对象数组。我知道在对象数组列表的第一个索引中,我有一个嵌套的对象数组,我必须检索该数组。我怎样才能做到这一点?现在我正在迭代完整的对象数组列表,这是不好的,因为我知道我必须从第一个对象列表元素中检索对象数组。

List<String> resultList = new ArrayList<String>();
List<Object[]> listObj = (List<Object[]>)query.getResultList();
for(Object[] obj: listObj){
    resultList.add(((String)obj[0]));
    resultList.add(((String)obj[1]));
}

2 个答案:

答案 0 :(得分:0)

你应该看看这个答案,因为这正是你想要的: https://stackoverflow.com/a/8882358/9016740

您可以使用ArrayList方法访问get(index)的第一个元素:

List<String> resultList = new ArrayList<String>();
List<Object[]> listObj = (List<Object[]>)query.getResultList();
Object[] firstObjArray = listObj.get(0);
resultList.add(((String)firstObjArray[0]));
resultList.add(((String)firstObjArray[1]));

答案 1 :(得分:-1)

试试这个。

Object [] resultArr = listObj.get(0);

现在使用resultArr获取值并存储在resultList中。

相关问题