Java语言中的contains_java中的contains()方法
发布日期:2021-06-24 13:19:29 浏览次数:2 分类:技术文章

本文共 1155 字,大约阅读时间需要 3 分钟。

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;

}

}

转载地址:https://blog.csdn.net/weixin_33093437/article/details/114960547 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:java同一包protect_Java基础知识 - 欢迎来到夜故事,一个人的故事 - OSCHINA - 中文开源技术交流社区...
下一篇:java字符串三目_java字符串连接运算符和三目运算符

发表评论

最新留言

能坚持,总会有不一样的收获!
[***.219.124.196]2024年04月25日 14时28分20秒