Determines if the given lists contain the same elements. We suppose that all the elements of the given lists are different.
//package com.javadocking.util;
import java.util.List;
/**
* This class contains a collection of static utility methods for java.util.Collection objects.
*
* @author Heidi Rakels.
*/
public class CollectionUtil
{
/**
* Determines if the given lists contain the same elements. We suppose that all the elements of the given lists
* are different.
*
* @param firstList The first list.
* @param secondList The second list.
* @return True if the given lists contain the same elements, false otherwise.
*/
public static boolean sameElements(List firstList, List secondList)
{
// The size hould be the same, otherwise stop.
if (firstList.size() != secondList.size())
{
return false;
}
// Iterate over the elements of the first list.
for (int index = 0; index < firstList.size(); index++)
{
// Check if the element is also in the second list.
if (!secondList.contains(firstList.get(index)))
{
return false;
}
}
// They heve the same elements.
return true;
}
}
Related examples in the same category