2014-04-16 145 views
1

我想一個ArrayList的所有元素添加到另一個ArrayList中,如何ArrayList中的所有元素添加到另一個的ArrayList在java中

我使用

if (!listTwo.isEmpty()){ 
    finalList.addAll(listTwo); 
    } 

finalList.addAll(listTwo); 

但是試過,這不斷髮送給我一個NullPointerException錯誤。 這兩個都是ArryList,listTwo在它裏面有元素。

任何想法爲什麼它發送此異常? 非常感謝

+4

告訴我們這個例外。也許finalList是空的? – nos

+0

你是否初始化了你的列表? – maxx777

+1

檢查finalList和listTwo是不是空值。他們可能是空的,但不是空的。 – damgad

回答

4
finalList.addAll(listTwo); 

將添加元素從listTwofinalList

如果您收到NullPointerException,這是因爲您的列表中有一個爲空。請注意,如果列表爲空,isEmpty()將拋出NullPointerException,因此可能無法幫助您。

要檢查列表是否爲空,請執行listTwo == null和/或finalList == null

+0

謝謝!我用null初始化了我的兩個ArrayList – user2171763

相關問題