2017-10-27 16 views
0

私はアンドロイドでlist.sublist()を使用しましたが、ここにコードがありますが、stackoverflow例外が発生しました。

itemList = itemList.subList(0, index); 
adapter.setData(itemList); 

ソースがSubListであることを確認してから奇妙です。 subListのドキュメントから

+1

あなたの問題が何であるかを明確にしてください。もう少しコードを追加してください。 –

答えて

0

が返されるリストは、このリストによってバックアップされ、返されたリスト内のように非構造変化は、このリストに反映され、およびその逆。

つまり、返されたリストは、指定したリストに保存しないでください。次のコード

試してみてください。

List<Type> tempList = itemList.subList(0, index); 
itemList = new ArrayList<>(); // don't use clear() 
itemList.addAll(tempList); 
adapter.setData(itemList); 
関連する問題