前文
我看了一篇博客,是关于判断俩个list的。看完之后我觉得可能并不是很好。
结合他的思路,我重新整理了一下代码。
同时也看了看String中的equals的实现。
原文是:https://blog.csdn.net/zc274456223/article/details/77943156
代码
import java.util.List;
public class ListUtil {
/**
* 使用时,务必保证每个对象中实现了equals()方法。
* 如果是自己写的类,比如,Dog,Cat这些的,请重写Object中的equals方法!
*
* @param aList 左右顺序无所谓
* @param bList 左右顺序无所谓
* @return 尽可能避免相同的情况
*/
public static boolean equals(List aList, List bList) {
if (aList == bList)
return true;
if (aList.size() != bList.size())
return false;
int n = aLi