java定义object数组(可以存储String或int等多种类型)
需求| 想在数组中既有String类型⼜有int等类型,所以需要定义数组为Object类型
背景|现在有⼀个字符串params,需要对其进⾏逗号分隔赋值到数组⾥,这时遇到了个问题,即使直接定义的Object[]类型数组,它也会变为String[]数组,再向⾥⾯更改值为int型数据时抛错
原来的写法:Object[] paramlist=params.split(",");
java数组字符串转数组解决⽅法|
new⼀个Object[]数组,不要使⽤赋值的形式,先new⼀个固定⼤⼩的数组,更改每个位置的值,下⾯是更改后的,此时再更改数据为int型的不会抛错
       String[] paramslist_temp = params.split(",|,");
int num = paramslist_temp.length;
paramlist = new Object[num];
for (int i = 0; i < num; i++) {
paramlist[i] = paramslist_temp[i];
}
}

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。