List集合的remove一个对象的方法
2016-12-26 18:28
281 查看
import java.util.ArrayList;
import java.util.List;
class A{
public boolean equals(Object obj){
return true;
}
}
public class ListTest2 {
public static void main(String[] args) {
// TODO Auto-generated method stub
System.out.println("new A---"+new A());
List books = new ArrayList();
books.add("疯狂安卓讲义");
books.add("疯狂java讲义");
books.add("疯狂C讲义");
System.out.println("删除之前---"+books);
books.remove(new A());
System.out.println("第一次删除---"+books);
books.remove(0);
System.out.println("第二次删除---"+books);
}
}
注意:List将会调用A对象的equals方法,返回true,所以总是删除List集合中的第一个元素。
import java.util.List;
class A{
public boolean equals(Object obj){
return true;
}
}
public class ListTest2 {
public static void main(String[] args) {
// TODO Auto-generated method stub
System.out.println("new A---"+new A());
List books = new ArrayList();
books.add("疯狂安卓讲义");
books.add("疯狂java讲义");
books.add("疯狂C讲义");
System.out.println("删除之前---"+books);
books.remove(new A());
System.out.println("第一次删除---"+books);
books.remove(0);
System.out.println("第二次删除---"+books);
}
}
注意:List将会调用A对象的equals方法,返回true,所以总是删除List集合中的第一个元素。
相关文章推荐
- 前台使用ajax 调用action方法,返回一个对象List集合的json
- 解决方法:Submit 操作失败。为类型“BomExtend”上的集合属性“BomChildrenList”传递了一个或多个关联对象,但目标集合为 null。
- 阿里巴巴 Java 开发手册:asList 的返回对象是一个 Arrays 内部类,并没有实现集合的修改方法
- 关于集合List的remove方法
- 如何从页面传一个list集合对象到后台
- 获取一个list集合里面的一个对象的一个属性对应的值,平凑成一个字符串
- Java中list的remove方法移除的对象与下标重合了呢?
- 让左边对象集合中的元素执行同一个方法
- 今天遇到的对List,ArrayList的remove方法的一个小问题
- s:iterator输出key为一个对象,value为一个List集合的Map
- 黑马程序员:Java基础——List集合共性方法,Iterator迭代和集合具体对象的特点
- 使用NamedParameterJdbcTemplate 通过BeanPropertyRowMapper 返回一个对象或List 集合
- 请使用LinkedList来模拟一个队列(先进先出的特性): 1) 拥有放入对象的方法void put(Object o) 2)取出对象的方法Object get() 3)判断队列当中是否为空的方法b
- 在对List集合进行remove()等操作重写equals()和hashCode()方法的必要性
- Java中List集合里Contains和Remove方法的本质
- 逐步为对象集合构建一个通用的按指定属性排序的方法
- (转)逐步为对象集合构建一个通用的按指定属性排序的方法
- 利用AJAX为JSP页面传递一个包含了若干对象的List集合
- list集合怎么转化成一个javaBean对象,及常见的使用方法(全)
- 16-集合框架-08-常用对象API(集合框架-List集合的常见方法)