import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
public class Javatest85 {
/**
* 集合-Collection(ArrayList、LinkedList等)
* ArrayList
* 练习4:list1=[A,B,C],list2=[B,C,A],对比两个列表,内容相同返回ture,不同返回false
* 假设list中是String类型对象,下面运行结果是true
*/
public static void main(String[] args) {
String[] strArray = {"A","B","C"};
List list1 = Arrays.asList(strArray);
String[] strArray2 = {"B","C","A"};
List list2 = Arrays.asList(strArray2);
boolean result = compare(list1,list2);
System.out.println(result);
}
public static boolean compare(List list1,List list2){
//判断list2是否包含list1的全部元素
for (int i = 0; i < list1.size(); i++) {
if(list2.contains(list1.get(i))){
continue;
}
else{
return false;
}
}
//判断list1是否包含list2的全部元素
for (int i = 0; i < list2.size(); i++) {
if(list1.contains(list2.get(i))){
continue;
}
else{
return false;
}
}
return true;
}
}