admin
2021-02-06 d1f26741bddf6f512d62c0100d42c52be8d37e76
utils/src/main/java/org/yeshi/utils/ListUtil.java
@@ -1,41 +1,41 @@
package org.yeshi.utils;
import java.util.ArrayList;
import java.util.List;
public class ListUtil {
   /**
    * 求交集
    *
    * @param list1
    * @param list2
    * @return
    */
   public static List<String> getIntersection(List<String> list1, List<String> list2) {
      List<String> targetList = new ArrayList<>();
      targetList.addAll(list1);
      targetList.retainAll(list2);
      return targetList;
   }
   /**
    * 求差集
    *
    * @param list1
    * @param list2
    * @return
    */
   public static List<String> getDifference(List<String> list1, List<String> list2) {
      List<String> targetList = new ArrayList<>();
      if (list1.size() >= list2.size()) {
         targetList.addAll(list1);
         targetList.removeAll(list2);
      } else {
         targetList.addAll(list2);
         targetList.removeAll(list1);
      }
      return targetList;
   }
}
package org.yeshi.utils;
import java.util.ArrayList;
import java.util.List;
public class ListUtil {
   /**
    * 求交集
    *
    * @param list1
    * @param list2
    * @return
    */
   public static List<String> getIntersection(List<String> list1, List<String> list2) {
      List<String> targetList = new ArrayList<>();
      targetList.addAll(list1);
      targetList.retainAll(list2);
      return targetList;
   }
   /**
    * 求差集
    *
    * @param list1
    * @param list2
    * @return
    */
   public static List<String> getDifference(List<String> list1, List<String> list2) {
      List<String> targetList = new ArrayList<>();
      if (list1.size() >= list2.size()) {
         targetList.addAll(list1);
         targetList.removeAll(list2);
      } else {
         targetList.addAll(list2);
         targetList.removeAll(list1);
      }
      return targetList;
   }
}