Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如果我们从字符串中删除一个元素,arraylist记录不应该移位_Java_Arraylist - Fatal编程技术网

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

Java 如果我们从字符串中删除一个元素,arraylist记录不应该移位,java,arraylist,Java,Arraylist,我正在从事使用字符串arraylist的项目。在这种情况下,我应该从arraylist中删除一个元素,但该元素应为null,并且在删除该元素后arraylist不应移位。 例如 List lister=new ArrayList(); 加上(“abc”); 添加(“定义”); 列表。添加(“tur”); 现在,如果我想从列表中删除第二个元素,我将使用lister.remove(1)。但我希望删除后该位置应为空,并且元素不应向后移动一步,因为我需要再次在该位置添加元素。不要删除它。将其设置为nu

我正在从事使用字符串arraylist的项目。在这种情况下,我应该从arraylist中删除一个元素,但该元素应为null,并且在删除该元素后arraylist不应移位。 例如

List lister=new ArrayList();
加上(“abc”);
添加(“定义”);
列表。添加(“tur”);

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

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

lister.set(1, null);

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

ummmm。将其设置为空
lister.set(1,null)
?现在,如果我想在那个位置上再次添加元素(在本例中是1),那么我应该怎么做?因为我犯了错误。。OutOfMemory@Hitman-按照相同的模式设置新元素;例如:
lister.set(1,“xyz”)。这将使用新元素替换位置1处的当前元素(在我的回答中为
null
,或者在这里的示例中为
“xyz”
)。如果您从内存中得到一个
错误,则表示其他地方出了问题。你肯定不会从简单的
List
操作中得到那个错误,除非内存已经消耗殆尽。不,伙计,一切都没问题。但是当我将元素添加到那个位置时,我会得到一个错误。你知道有没有其他方法将元素添加到列表中???@Hitman-这不会导致OOM错误。请编辑您的问题并发布您正在使用的生成错误的实际代码。此外,堆栈跟踪也会非常有用。
lister.set(1, null);