確定list1的所有元素是否都在list2中。遍歷list1,取出list1中的元素,依次轉到list2,比較這個元素在list2中是否也存在。如果list1中的任何元素在list2中不存在,則兩個列表集不相等,如果它們都存在,則兩個列表集相等。
這裏需要說明的是,在第壹步中list1和list2中的元素個數是相等的,所以如果在第二步中list1中的所有元素都在list2中,則可以證明list1等於list2。不需要遍歷list2中的元素,並轉到list1來確定它是否存在。
以下是上訴過程的Java代碼示例:public boolean equal list(list list 1,list list 2){ if(list 1 . size()!= list2.size()
返回falsefor(Object對象:list 1){ if(!list 2 . contains(object))返回false}返回true}
上述過程適用於所有編程語言。此外,不同的編程語言還提供了壹些其他方法,因此不同的編程語言可以有其他編寫方法。
例如,Java為列表集合提供了containsAll方法。所以對於Java語言,妳也可以這樣寫:
public boolean equalList(List List 1,List List 2){ if(List 1 . size()!= list2.size()返回falseif(list 2 . contains all(list 1))返回true返回false}
也可以縮寫為:public boolean equal list(list list 1,list list 2){ return(list 1 . size()= = list 2 . size())&;& amplist 1 . contains all(list 2);}
Java是壹種面向對象的編程語言,可以編寫跨平臺的應用軟件。Java技術具有出色的通用性、高效性、平臺可移植性和安全性,廣泛應用於PC、數據中心、遊戲主機、科學超級計算機、手機和互聯網,擁有世界上最大的開發人員專業社區。
Java由四個方面組成:
Java編程語言,即語法。
Java文件格式,即各種文件夾和文件的後綴。
Java虛擬機,即處理*的解釋器。類文件。
Java應用程序編程接口(Java API)。