こんにちは、みんな。List<String>
(または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>
ため、これらの null アイテムを使用できないことです。キーが存在しないため、変更すると例外が発生します。
デバッガーを使用したリスト (tempSOLUTION) の詳細のスクリーンショット: http://www.pabloarteaga.es/stackoverflow.jpg
これらの null アイテムをすべて作成せずに、リストにアイテムを追加するにはどうすればよいですか?
検索した後、これらの null アイテムを削除する方法についての回答が見つかりました。
tempSOLUTION.removeAll(Collections.singleton(null));
しかし、それは私の目的では機能しません。
前もって感謝します。