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