以下示例可以当做一个反面教材,实际是错误的。
public static boolean isEquals(List<String> list1,List<String> list2){
if(null != list1 && null != list2){
if((list2) && (list1)){
return true;
}
return false;
}
return true;
}
顾感谢博友: @留住风的小树【/zudama3458】授权的解决方案,以免让更多的小伙伴被上边的典型的错误代码误导。
1 加入maven依赖
<dependency>
<groupId>commons-collections</groupId>
<artifactId>commons-collections</artifactId>
<version>3.2.1</version>
</dependency>
2.示例代码
public static void main(String[] args) {
List<String> list1 = new ArrayList<>();
List<String> list2 = new ArrayList<>();
("1");
("1");
("1");
boolean isequal = (list1,list2); //如果相等就返回true
(isequal);
}