ArrayList автоматически добавляет нулевые элементы
Здравствуйте все. Я'я создаю словарный запас приложения, в котором мне нужно создатьList
(или ArrayList). Для этого ямы создали следующий фрагмент кода (просто пример):
List tempSOLUTION = new ArrayList();
String temp = "abc123";
tempSOLUTION.add(temp);
Мы также попробовали следующее:
tempSOLUTION.add(new String(temp));
Они оба добавляют элемент в список, но во время отладки я обнаружил, чтоМассив s имеет 12 объектов:
[abc123, null, null, null, null, null, null, null, null, null, null, null]
Моя проблема в том, что у меня не может быть этих пустых элементов, так как этот новый список является ключом кHashableMap
, поэтому любое изменение вызовет исключение, так как ключ НЕ существует.
Снимок экрана со списком (tempSOLUTION) деталей с использованием отладчика:http://www.pabloarteaga.es/stackoverflow.jpg
Как я могу добавить элемент в список, не создавая все эти нулевые элементы?
После поиска я нашел ответ о том, как удалить эти нулевые элементы, а именно:
tempSOLUTION.removeAll(Collections.singleton(null));
Но это не работает для моей цели.
Заранее спасибо.