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

これは私の Java コードです。string[] を List に転送し、List の最初の項目を削除したいのですが、最後の行で機能しません。誰か助けてくれませんか? どうもありがとう。

4

1 に答える 1

8

List返される fromは可変ではありません(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);
于 2013-04-30T03:53:24.250 に答える