A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

有以下代码:
ArrayList al = new ArrayList();
al.add(2);
al.add(1);
al.remove(1);
System.out.println(al);
请问输出什么?原因?

2 个回复

倒序浏览
输出是[2],但是我不明白为什么?就是说不明白为什么调用的是remove(Object obj)而不是remove(int index)求大神讲解
回复 使用道具 举报
....写错了,应该是调用了remove(int index)方法,我想问jvm如果决定调用哪个?这种没有二义性产生吗?
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马