中易网

java中如何循环输出各种类型声明的数组

答案:2  悬赏:50  
解决时间 2021-01-25 17:43
java中如何循环输出各种类型声明的数组
最佳答案
apache commons lang 的ArrayUtils.toString(你的数组), 就是你想要的格式好的, 只要你数组里的每个元素的toString都是写好的
当然基础类型也支持
全部回答
if( obj[j].getClass().isArray() ) {
//如果是数组的话 然后进行操作
}追答
追问:这个判断已经加了
确定是数组之后
就要循环输出数组的所有值了啊
循环的话怎么知道 obj[j]的长度呢? 不是得强转成数组才能知道这数组有多长吗
追答:转换成Object[]数组就可以了。
追问:如果是int类型的数组 强转Object会报错
追答:如果只要知道长度,就不需要转换
Array.getLength( obj[j])
追问:又出现新问题了.用这个知道长度之后obj[j]我不知道该怎么取值...
obj【j】里面装的是个数组{1,2,3,4}
不强转。用上面的方法知道obj【j】的长度是4...取值如何写是好?
obj【j】【1】 这也编译不过去啊。不强转能取嘛?
追答:
兼容所有基本类型。for (int i = 0; i < Array.getLength(object); i++) {
Object value = Array.get(object, i);
System.out.println(value);
}
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
金城江到柳州小车过路费多少钱
恒通汽车租赁地址好找么,我有些事要过去
吃螺蛳是全部吸出来吃掉还是只吃前半部分?为
有没有歌的歌词有如若你还不起
2017平行志愿 今年山东报十二个学校,如果这
梦幻西游2中如果保存两套属性方案那么升级了
8月28号是什么节日
去他妈的!用英文咋说?
有大姐姐吗,我们那个吧
蓝天艺术教育中心地址在什么地方,想过去办事
从一个长9分米,宽6分米的长方形纸片上,剪去
文献综述里适不适宜多用图表
转载亚洲风帅哥论有鸟就露百鸟齐放
小彤家有九棵桃树,小丽家的桃树比小彤家的四
速腾2017款官方指导价是不是降低了
推荐资讯
中国有雇佣兵吗?
回民杀牛头一刀啊哄
李宗翰是清朝皇室后裔吗
131是什么意思
exo三巡演唱会资源
1.7乘以101用简便方法
芜湖科目二买过2016
姑婆的儿子能和我结婚吗
想做石材工具,想请问石材加工需要什么工具,
西安哪里有HTC比较大的专柜?
师傅您好,请教一下佩戴楞严咒有什么禁忌
急,DNF有哪些前冲时机率加速度的称号?
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?