0

文字列配列リストを使用しているプロジェクトに取り組んでいます。その中で、配列リストから要素を削除することになっていますが、その要素はnullになる必要があり、要素を削除した後に配列リストがシフトされるべきではありません。例えば..

List<String> lister= new ArrayList<String>();
lister.add("abc");
lister.add("def");
lister.add("tur");

リストから 2 番目の要素を削除する場合は、lister.remove(1) を使用します。しかし、削除後にその位置がnullになり、その位置に要素を再度追加する必要があるため、要素が1歩後退しないようにする必要があります。

4

2 に答える 2

8

削除しないでください。に設定しnullます。

lister.set(1, null);
于 2013-03-13T14:40:57.090 に答える
2

おそらく、代わりに String[] を使用したいでしょう。または、使用しないでくださいremove。代わりに、作成したいインデックスを null 値に設定してください。

于 2013-03-13T14:41:22.903 に答える