java-集合(二)

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

 

posted @ 2022-04-04 12:12  翼小白  阅读(27)  评论(0)    收藏  举报