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));

Но это не работает для моей цели.

Заранее спасибо.

Ответы на вопрос(2)

Ваш ответ на вопрос