相关疑难解决方法(0)

处理ArrayStoreException

Object[] o = "a;b;c".split(";");
o[0] = 42;
Run Code Online (Sandbox Code Playgroud)

java.lang.ArrayStoreException: java.lang.Integer
Run Code Online (Sandbox Code Playgroud)

String[] s = "a;b;c".split(";");
Object[] o = new Object[s.length];
for (int i = 0; i < s.length; i++) {
    o[i] = s[i];
}
o[0] = 42;
Run Code Online (Sandbox Code Playgroud)

没有.

有没有其他方法来处理该异常而不创建临时String[]数组?

java arrays casting type-conversion

42
推荐指数
2
解决办法
6万
查看次数

标签 统计

arrays ×1

casting ×1

java ×1

type-conversion ×1