如果我们从字符串中删除一个元素,则arraylist记录不应该被移位

时间:2013-03-13 14:39:27

标签: java arraylist

我正在使用字符串arraylist的项目。因为我应该从arraylist中删除一个元素,但该元素应该变为null,并且在删除元素后arraylist不应该被移位。 对于前..

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

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

2 个答案:

答案 0 :(得分:8)

请勿将其删除。将其设置为null

lister.set(1, null);

答案 1 :(得分:2)

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