java中的contains()方法
2015-06-30 21:54
387 查看
import java.util.ArrayList; import java.util.Collection; /* * boolean contains(object o);判断集合中是否包含某个元素。 * boolean remove(object o);删除集合集合中个某个元素 */ //contains方法底层调用的书equals方法,所有存储在集合的中元素应该重写equals()方法。 public class ColletcionTest02 { public static void main(String[] args){ Collection c = new ArrayList(); c.add(new Integer(1)); System.out.println(c.contains(1)); //添加Customer Customer cus1 = new Customer("zhangsan",14); Customer cus2 = new Customer("zhangsan",14); c.add(cus1); System.out.println(c.contains(cus2)); } } public class Customer { private String name; private int age; public String getName() { return name; } public void setName(String name) { this.name = name; } public int getAge() { return age; } public void setAge(int age) { this.age = age; } public Customer(String name, int age) { super(); this.name = name; this.age = age; } public Customer(){ } public String toString(){ return "name=" + name +" "+"age="+ age; } //重写了equal方法 public boolean equals(Object o){ if(this==o){ return true; }else{ if(o instanceof Customer){ Customer co = (Customer)o; if(co.name.equals(this.name)&&co.age==this.age){ return true; } } } return false; } }
本文出自 “gaogaozi” 博客,请务必保留此出处http://hangtiangazi.blog.51cto.com/8584103/1669551
相关文章推荐
- JAVA学习第7天(15-6-25)
- spring mvc ModelAndView 404 错误
- 接口和抽象类区别 .
- java中try()的用法与意义
- java基础之SimpleDateFormat的说明
- 【Myeclipse设置】MyEclipse取消Show in Breadcrumb的方法
- 走进Struts2(四)— 自定义转换器
- java基础之安装JDK出现乱码问题
- Java实现简单的二分法查找int数组中的某值
- Java常用对象
- 码讲——java日期时间API
- J2EE之JDBC
- 码讲——java-IO字节流
- 配置spring boot工程
- java多线程之通过Exchanger线程间传递数据
- 在Eclipse中安装dorado5插件
- java中关于对象的复制
- 【JavaWeb程序设计】大作业朋友圈实现过程中的错误和心得
- java 多线之用ReadWriteLock实现 一个简单缓存
- Java之旅(1)—Class类