文字列を整数に変換しようとしています。次のコードがあります。
List<String> strings = populateSomeStrings();
List<Integer> ints = new ArrayList<Integer>();
for (int i = 0; i < strings.size(); i++) {
ints.add(Integer.valueOf(strings.get(i)));
}
実行すると、次のような例外が発生します。
java.lang.NumberFormatException: Invalid int: "1000"
なぜこれが起こるのでしょうか?Integer.parseInt も試しましたが、同じことを行います。
ありがとう