[英]Android: My RecyclerView populated by a list is reset every time I add a new object to the list
[英]Creating a new iterator object every time I traverse the list
如果我在任何List上創建一個Iterator對象,每次遍歷列表時是否必須創建一個新的迭代器對象? 或者,從列表中添加或刪除的新項目是否會由以前創建的迭代器自動解決?
Iterator
是一次性使用的實用程序。 每次遍歷列表時,通常需要一個新的。 然而,這不是一件壞事; Iterator
的狀態非常少(對於ArrayList
,它可能只是一個用於保存當前索引的int)。
如果在迭代器調用之間修改了支持列表,則會從迭代器操作中獲得ConcurrentModificationException
。 必須使用Iterator
本身添加或刪除項目。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.