一、java的equals和contains的區別:
equals指示其他某個物件是否與此物件“相等”,
contains當且僅當此字串包含指定的 char 值序列時,回傳true,
equals是判斷字串的是不是相等,例如:"abc".equals("abc"),回傳結果是Boolean型別的true
"abc".equals("ab")回傳結果是Boolean型別的false,
contains是判斷字串是否包含值,例如:"ab".contains("a"),回傳結果是Boolean型別的true
"ab".contains("c"),回傳結果是Boolean型別的false
二、比較兩個list的相同值與不相同值(JAVA)

public static void main(String[] args) {
List<Integer> list1=new ArrayList<>();
for (int i = 0; i < 10; i++) {
list1.add(i);
}
List<Integer> list2=new ArrayList<>();
for (int i = 6; i < 17; i++) {
list2.add(i);
}
System.out.println("list1為:"+list1);
System.out.println("list2為:"+list2);
System.out.println("相同的數為:"+getXiangTong(list1,list2));
System.out.println("不相同的數為:"+getNotXiangTong(list1,list2));
}
private static List<Integer> getXiangTong(List<Integer> list1, List<Integer> list2) {
List<Integer> result=new ArrayList<>();
for (Integer integer:list2) {
if (list1.contains(integer)) {
result.add(integer);
}
}
return result;
}
private static List<Integer> getNotXiangTong(List<Integer> list1, List<Integer> list2) {
List<Integer> result=new ArrayList<>();
for (Integer integer:list2) {
if (!list1.contains(integer)) {
result.add(integer);
}
}
return result;
}
或者例子2:

轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/143458.html
標籤:Java
上一篇:C 計算 圓周率(定積分)
