Надеюсь, это не дублируется. У меня есть следующий код:arraylist индекс hashmaps за пределами
ArrayList<HashMap<BigInteger, HashSet<Integer>>> maps = new ArrayList<HashMap<BigInteger, HashSet<Integer>>>();
maps.get(i).put(key, new HashSet<>());
И у меня ошибка индекса за пределами границ. Я думаю, это потому, что я еще не инициализировал arraylist. Любые комментарии?
Редактировать после 17:58 1/28/2015: Вот что. Мне нужно проверить, есть ли i-й хэш-файл (очевидно, я не знаю, существует ли он или нет) содержит определенный ключ или нет. Как я могу узнать, что i-й хэш-файл не существует.
«Я думаю, это потому, что я не инициализировать ArrayList еще.» Ну да - что вы ожидали * 'get (i)' делать, когда список пуст? –
Вы не можете получить что-то из пустого списка. – August
ОК. Главное, что мне нужно проверить, содержит ли i-я запись (карта) arraylist определенный ключ или нет, а затем решает, что делать дальше. – qaz