1. 程式人生 > 其它 >java-集合(二)

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