❶ 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);
}
}