ArrayList的数据删除
来源:互联网 发布:淘宝助理授权 编辑:程序博客网 时间:2024/05/16 19:44
在开发的过程中发现ArrayList移除不了一个数据:直接说原因 删除目标的实体未实现equals方法。
正如如下代码:
public class TestRemove {public static void main(String[] args) {Person person = new Person("li");Person person2 = new Person("li");ArrayList<Person> persons= new ArrayList<Person>();persons.add(person);persons.remove(person2);System.out.println(persons.size());}}class Person {private String name ;public Person() {}public Person(String name) {super();this.name = name;}public String getName() {return name;}public void setName(String name) {this.name = name;}}
运行结果:1
在代码中重写方法equals()
@Overridepublic boolean equals(Object obj) {if(Person.class.isInstance(obj) ){ Person person =(Person)obj;return person.getName().equals(this.getName());}else{throw new RuntimeException("传入参数异常");}}运行结果:0
阅读全文
0 0
- ArrayList的数据删除
- ArrayList如何删除指定的几个数据?
- 【转载】ArrayList 中数据删除
- ArrayList删除指定索引数据
- ArrayList在遍历的同时无法删除数据
- ArrayList的选择删除
- ArrayList的删除
- C#返回arraylist集合长度的方法是什么?C#ArrayList重复数据删除
- ArrayList(数组列表)与ArrayList之间数据的添加与删除操作
- ArrayList 集合遍历 删除 筛选重复数据
- ArrayList遍历的同时删除
- ArrayList遍历的同时删除
- ArrayList的遍历删除问题
- ArrayList删除元素的思考
- java--容器---ArrayList的删除
- 错误笔记-ArrayList的删除
- ArrayList<Character>的删除问题
- arrayList遍历的同时删除
- SAP-委外加工Subcontract业务流程
- spring框架中定时器的配置及应用
- LVS+Keepalived实现负载均衡和双机热备
- 各种数据结构的使用和比较
- 关于sql not in 和not exists 区别和用法
- ArrayList的数据删除
- 导入sql 文件 出现错误
- 阅读jeecms源码总结
- 利用curl命令测试服务端
- 零基础入门学习——Spring Boot注解
- 【GA算法】遗传算法原理及其Matlab代码
- 考试总结13
- java对象转换为json格式并传送数据到前端
- java高并发、高性能