У меня есть ArrayList пользовательских объектов. Их около 200. Когда я использую режим отладки, я исследую свой список на вкладке переменных Eclipse и вижу, что он разделен следующим образом:
массив
[0 ... 99]
[100 ... 199]
[200 ... 201]
Это выглядело странно для меня.
Затем я обнаружил, что когда я использую каждый цикл для запуска через ArrayList, я получаю только первые 100 элементов. Не могли бы вы объяснить мне этот механизм?
Вот мой код
public void saveMakeList(ArrayList<ParamItem> list){
for(ParamItem item:list){
ContentValues values=new ContentValues();
values.put(NATIVE_ID, item.nativeID);
values.put(PART_URI, item.partUri);
values.put(MAKE_NAME, item.name);
db.insertOrThrow(MAKE_TABLE, null, values);
}
}