簡體   English   中英

將對象列表中的雙列表對象轉換為字符串

[英]Convert double list objects in object list to string

我有一個數據對象列表。 每個數據對象都有一個double元素的resultList ,也可以為null。

我想拉出數據對象的resultList並將它們分別存儲在字符串列表中:

List<List<String>> ar_List = new ArrayList<List<String>>();
for (int i = 0; i < dataList.size(); i++) {
    for (int j = 0; j < dataList.get(i).getResultList().size(); j++) {
        ar_List.add(dataList.get(i).getResultList().get(j).toString());
    }
}

但是我仍然在ar_List.add(dataList.get(i).getResultList().get(j).toString());

有關如何將列表對象寫入ar_List任何建議?

我感謝你的回答!

更換

ar_List.add(dataList.get(i).getResultList().get(j).toString());

ar_List.get(i).add(dataList.get(i).getResultList().get(j).toString());

檢查數據是否為null,因為在null對象上調用toString()會導致NPE。 您需要獲取List<String>而不是List<List<String>>

if(dataList.get(i).getResultList().get(j) != null) {
       ar_List.get(i).add(dataList.get(i).getResultList().get(j).toString());
}

為了檢查空列表,請過濾空列表的父列表或更改for條件。

for(in j = 0; j < dataList.get(i).getResultList().size(); dataList.get(i).getResultList().get(j)==null?j+=2:j++)

如果下一行為空,則跳過下一行。 但更好的是清理清單。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM