0

我正在研究使用字符串数组列表的项目。我应该从 arraylist 中删除一个元素,但该元素应该变为 null,并且 arraylist 不应该在删除元素后移动。例如..

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

现在,如果我想从列表中删除第二个元素,我将使用 lister.remove(1)。但我希望删除后该位置应变为空,并且元素不应后退一步,因为我需要再次在该位置添加一个元素。

4

2 回答 2

8

不要删除它。将其设置为null

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

那么,也许您想改用 String[] 。或者不要使用remove,而只需将要删除的索引设置为空值。

于 2013-03-13T14:41:22.903 回答