gpt4 book ai didi

java - 从字符串列表中删除元素?

转载 作者:行者123 更新时间:2023-12-02 06:16:33 24 4
gpt4 key购买 nike

啊!我有一个字符串列表...我只想从列表中删除一个元素(如果它是“”)

但我一直导致程序崩溃。我该如何解决这个问题?我将一个数组列表放入一个字符串列表中,认为我可以通过这种方式删除它。这是我所拥有的:

        List<String>list;

String[] f= new String[file.length()];
f= file.split("<");

list= Arrays.asList(f);

final Iterator<String> iter = list.iterator();
while (iter.hasNext())
{
final String temp = iter.next();
// TODO check for zero-length arrays
if (temp.equals(""))
{
iter.remove();
}
}

错误:

Exception in thread "main" java.lang.UnsupportedOperationException
at java.util.AbstractList.remove(Unknown Source)
at java.util.AbstractList$Itr.remove(Unknown Source)
at utilities.Validation.Validate(Validation.java:44)

将其转换为列表后,我可以很好地打印列表..它从中删除元素成为一个问题...

最佳答案

List返回者 Arrays#asList 有固定的大小。自 remove修改元素会修改长度,这是不受支持的。如果您想要List允许删除项目,请使用new ArrayList<>(Arrays.asList(array)); .

关于java - 从字符串列表中删除元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9856938/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com