こんにちは皆さん。 私は List<String>
(またはArrayList)を作成する必要があるボキャブラリーアプリケーションを作っています。そうするために、私は以下のコード(単なる例)を作成しました:ArrayListが自動的にヌル項目を追加する
List<String> tempSOLUTION = new ArrayList<String>();
String temp = "abc123";
tempSOLUTION.add(temp);
私も次のことを試してみた:
tempSOLUTION.add(new String(temp));
それらの両方がリストに項目を追加します
[abc123, null, null, null, null, null, null, null, null, null, null, null]
この新しいリストはHashableMap<String>
上のキーなので、どのよう私の問題は、私はそれらのヌルのアイテムを持つことができないということですが、デバッグしながら、私はそれは、配列が以下の通り12個のオブジェクトを、持っていますことを見つけます変更の意志キーは存在しないため、例外が発生します。リストの
スクリーンショット(tempSOLUTION)は、デバッガを使用して詳細:http://www.pabloarteaga.es/stackoverflow.jpg
私はこれらすべてのヌルのアイテムを作成することなく、リストに項目を追加できますか?
は、検索した後、私は、これらのヌルの項目を削除する方法についての答えは、見つかった:
tempSOLUTION.removeAll(Collections.singleton(null));
をしかし、それは私の目的のために動作しません。
ありがとうございます。
ありがとう、私の質問を解決しました:) システムが許可するとすぐに回答として受け入れます。 – vagaerg