为了账号安全,请及时绑定邮箱和手机立即绑定

初级。。集合框架,Object[]toArray,数组遍历leng

初级。。集合框架,Object[]toArray,数组遍历leng

冉冉说 2018-07-15 14:14:55
public static void main(String[] args) {Collection c = new ArrayList();// 添加元素c.add("hello");c.add("world");c.add("java");Object[] objs = c.toArray();for (int x = 0; x < objs.length; x++) {?//objs是Object[] 的对象名,但是Object类里面没有length        //方法,但在遍历的时候为什么却可以调用?//System.out.println(objs[x] + "---" + objs[x].length());?  ?这里objs[x].length()就不可以,调用length为什么上面//就可以呢???String s = (String) objs[x];System.out.println(s + "---" + s.length());
查看完整描述

2 回答

?
慕运维8079593

TA贡献1876条经验 获得超5个赞

objs 是数组对象,你调的数组的属性,不是方法。objs[x]是Object 对象,你调的方法,当然就没有喽

查看完整回答
反对 回复 2018-07-15
?
holdtom

TA贡献1805条经验 获得超10个赞

因为objs是一个数组,访问数组中的对象应中的数据该为objs[x].toString();

查看完整回答
反对 回复 2018-07-15
  • 2 回答
  • 0 关注
  • 490 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信