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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© Nemo 中级黑马   /  2015-6-16 12:51  /  736 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

例如
ArrayList al = new ArrayList();
al.add(123);
al.add(234);
当我想删除123时,我怎么调用remove(Object obj)呢?
remove(123)这个是调用remove(int index)的,所以会报一个下标越界的异常,是不是如果元素为整型,那么就不能通过索引来删除它了?求大神指教

2 个回复

倒序浏览
Arraylist删除一个元素,有两种方法
1.按下标删除 如:
list.remove(0),
list.remove(list.size() -1);

2.按元素删除 如:
list.remove(list.get(0)) 删除第一个元素
list.remove(list.get(list.size()-1)) 删除最后一个元素
回复 使用道具 举报
刘福双 发表于 2015-6-16 13:14
Arraylist删除一个元素,有两种方法
1.按下标删除 如:
list.remove(0),

按照我的那个代码例子,我就想通过存入的值来删除呢?例如我就想通过传入的123来删除元素怎么办
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马