如何从字符串[]转换的java列表中删除项目?

时间:2013-04-30 03:51:34

标签: java string list

String line = "5 1973 2205 2396 2406";
String[] paperids = line.split(" ");
List<String> paperList = Arrays.asList(paperids);
paperList.remove(0);

这是我的Java代码,我想将字符串[]传输到List并删除List的第一项,但它在最后一行不起作用,有人可以帮助我吗?非常感谢。

1 个答案:

答案 0 :(得分:8)

List返回的Arrays.asList不可变(无法更改)。这实际上是List

的(令人讨厌的)功能

尝试创建ArrayList并使用数组值

播种它
String line = "5 1973 2205 2396 2406";
String[] paperids = line.split(" ");
List<String> paperList = new ArrayList<String>(Arrays.asList(paperids));
paperList.remove(0);