package com.jt.dto;
import org.apache.commons.lang3.StringUtils;
import org.springframework.util.CollectionUtils;
import java.util.Arrays;
import java.util.HashSet;
import java.util.Set;
/**
* User: ldj
* Date: 2022/3/11
* Time: 22:40
* Description: 判断是否存在交集
*/
public class SetDemo {
public static void main(String[] args) {
String c5ListName = "V1,C3,B2";
String c5Config = "V1,C3,D1";
String[] split1 = c5ListName.split(",");
String[] split2 = c5Config.split(",");
Set<String> set1 = new HashSet<>(Arrays.asList(split1));
Set<String> set2 = new HashSet<>(Arrays.asList(split2));
set1.retainAll(set2);
System.out.println(set1);
if (!CollectionUtils.isEmpty(set1)) {
System.out.println("有交集");
} else {
System.out.println("无交集");
}
}
}
续更。。。
package com.jt.dto;
/**
* User: ldj
* Date: 2022/3/11
* Time: 23:42
* Description: No Description
*/
public class SetDemo2 {
public static void main(String[] args) {
String c5ListName = "V1,C3,C5";
String c5Config = "V0,C4,V2,C5";
String[] split1 = c5ListName.split(",");
String[] split2 = c5Config.split(",");
System.out.println(isContainSet(split1, split2));
}
public static boolean isContainSet(String[] split1, String[] split2) {
for (int i = 0; i < split1.length; i++) {
for (int j = 0; j < split2.length; j++) {
if (split1[i].equals(split2[j])) {
System.out.println("有交集" + j);
return true;
}
}
}
return false;
}
}