list移除元素

17 篇文章 0 订阅

public static void main(String[] args) {
  Student student1=new Student();
  student1.setId(1);
  student1.setName("haha1");
  
  Student student2=new Student();
  student2.setId(2);
  student2.setName("haha2");
  
  Student student3=new Student();
  student3.setId(3);
  student3.setName("haha3");
  
  List<Student> list=new ArrayList<Student>();
  list.add(student1);
  list.add(student2);
  list.add(student3);//加入到集合里面去
  
  System.out.println(list);//此时的集合只有以上三个元素
  
  Student student4=new Student();//实例化一个student4与上述集合中student3的内容一模一样
  student4.setId(3);
  student4.setName("haha3");
  
  list.remove(student4);//移除失败,虽然内容上相同但是不是集合中的元素,本质上是想移除student3
  System.out.println(list);

    //所以说要想移除集合中的元素只能移除集合中本身存在的。不能以内容相同作为移除的判断

     list.remove(student3);//可以移除

     list.remove(2);//根据下标移除
 }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值