❶ java的contains怎么用
contains方法比较的是两个对象,轿州漏
但是上边的代码可以看出是两个不同的对象(都是从新new出来的)
如果你想要一样,那么你需要重写Card类的equals方法,应该contains是通过equals来判断两个对象是否相闭烂同的。
重写比如
只要Card.TEN这个属性相同就当作两个对象相同。
if(Card.TEN这个迹滑属性相同)return
true;
❷ java中list有contains方法么
java中的list是有contains方法的。
contains方法用于判断列表中是否包含指定元素。如果列表中包含指定元素,则返回true,否则返回false。
语法 contains(Object o)
o:要判断是否存在于列表中的元素。
示例 本示例使用List接口的实现类ArrayList初始化一个列表对象list,并调用contains方法判断列表中是否包含“苹果”字符串。
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怎么用
你new的Card对象和你加到list里的是不同的对象
你可以测试一下:
Card a=new Card(Card.SPADE,Card.ACE);
Card b=new Card(Card.SPADE,Card.ACE);
System.out.println(a==b);
输出的一定是false
想要输出ture要这样写:
Card ace = new Card(Card.SPADE,Card.ACE);
cards.add(ace);
System.out.println(cards.contains(ace));
❹ Java 数组 有 contains方法吗 如果要判断数组中是否有这个值怎么办 自己写代码吗
确实要自己写代码循环判断,也可以用Arrays.asList(数组);将数组转成list集合再用contains方法判断
❺ java contains用法
Java String.contains()方法用法实例教程, 返回true,当且仅当此字符串包含指定的char值序列
packagecom.yii;
importjava.lang.*;
publicclassStringDemo{
publicstaticvoidmain(String[]args){
Stringstr1="tutorialspoint",str2="http://";
CharSequencecs1="int";
//
booleanretval=str1.contains(cs1);
System.out.println("Methodreturns:"+retval);
//
retval=str2.contains("_");
System.out.println("Methodsreturns:"+retval);
}
}