java判斷集合是否包含某個元素 比較兩個list里是否有相同的元素?
比較兩個list里是否有相同的元素?首先,我們需要定義集合的相等性。我們應(yīng)該考慮,如果兩個集合的元素是相同的,那么它們是相等的。然后進行如下判斷:第一步:判斷兩個列表集的元素個數(shù)是否相等。如果它們不相
比較兩個list里是否有相同的元素?
首先,我們需要定義集合的相等性。我們應(yīng)該考慮,如果兩個集合的元素是相同的,那么它們是相等的。然后進行如下判斷:第一步:判斷兩個列表集的元素個數(shù)是否相等。如果它們不相等,則兩個列表集不相等,并且判斷結(jié)束。如果它們相等,則轉(zhuǎn)到第二步:判斷LIST1的所有元素是否都在List2中。遍歷LIST1,取出LIST1中的元素,然后轉(zhuǎn)到List2比較List2是否也有這個元素。如果LIST1中的任何元素在List2中不存在,則這兩個列表集不相等。如果所有元素都存在,則兩個列表集相等。這里需要注意的是,在第一步中,已經(jīng)判斷LIST1和List2的元素的數(shù)目相等。因此,在第二步中,如果LIST1的所有元素都在List2中,則可以證明LIST1和List2是相等的。不需要遍歷List2中的元素來判斷它們是否存在于LIST1中。下面是上訴過程的Java代碼示例:public Boolean equal list(LIST1,List2){if(LIST1)。大?。ǎ?!=列表2。Size())返回