集合contains方法(关于java中contains 用法的问题)

本文目录
关于java中contains 用法的问题
当调用set.contains(A)时,会依次用集合中的每一个Course对象的equals方法与A相比较,所以是否返回false要看你的equals方法是怎么实现的。
如果你没有为Course类定义equals方法,那么默认从Object继承的equals方法只有在Course对象与A是同一个对象的时候才会返回true(推论就是如果A不是Course类那么肯定返回false)
如果你为Course类重写了equals方法,那么返回true或false得根据你的实现来定了。
不过通常来说,如果A不是Course类的对象,那么返回false是合理的。
希望能帮到楼主。
c#contains方法
contains方法可以判断某个数组或集合中是否包含某个元素,如果包含返回true,如果不包含,返回false
java集合中contain方法怎么写
java集合中的contain方法用来判断是否存在某个元素,编写的代码如下:
import java.util.HashSet;
class Dog{
String color;
public Dog(String s){
color = s;
}
}
public class SetAndHashCode {
public static void main(String args) {
HashSet《Dog》 dogSet = new HashSet《Dog》();//新建一个set集合
dogSet.add(new Dog("white"));//添加元素
dogSet.add(new Dog("white"));
System.out.println("We have " + dogSet.size() + " white dogs!");
if(dogSet.contains(new Dog("white"))){//contain判断是否存在某个元素
System.out.println("We have a white dog!");
}else{
System.out.println("No white dog!");
}
}
}
java怎样判断list集合中存在某个元素
contains方法用于判断列表中是否包含指定元素。如果列表中包含指定元素,则返回true,否则返回false。示例代码如下:
public class TestListContainsDemo {
public static void main(String args) {
List《String》 list = new ArrayList《String》();
list.add("草莓"); //向列表中添加数据
list.add("香蕉"); //向列表中添加数据
list.add("菠萝"); //向列表中添加数据
for (int i = 0; i 《 list.size(); i++) { //通过循环输出列表中的内容
System.out.println(i + ":" + list.get(i));
}
String o = "香蕉";
System.out.println("list对象中是否包含元素" + o + ":" + list.contains(o));
//判断字符串中是否包含指定字符串对象
}
}
运行结果如下:
JAVA的contains怎么用
contains方法比较的是两个对象,
但是上边的代码可以看出是两个不同的对象(都是从新new出来的)
如果你想要一样,那么你需要重写Card类的equals方法,应该contains是通过equals来判断两个对象是否相同的。
重写比如
只要Card.TEN这个属性相同就当作两个对象相同。
if(Card.TEN这个属性相同)return
true;

更多文章:
免费photoshop 中文版下载(哪里可以下载免费的ps软件)
2026年10月13日 13:00
centos7退出命令(centos7 如何退出if show)
2026年10月13日 12:10
怎么免费做一个自己的网站(建立自己的网站要钱吗怎么建立一个免费网站呢)
2026年10月13日 09:20
handler的使用(Android中Handler的主要作用是什么通俗点,初学)
2026年10月13日 07:50
python list方法(python中List添加、删除元素的几种方法)
2026年10月13日 04:40
sql触发器的主要作用是什么(sql server 触发器有什么用)
2026年10月13日 03:30
java培训机构安排就业吗(java课程培训机构分享计算机专业毕业学Java好就业吗)
2026年10月13日 01:50




