切割逗号字符串对比
private boolean tagsIsEqual(String curentFieldValue, String preFieldValue) { if (curentFieldValue == null || preFieldValue == null) return false; if (preFieldValue.length() != curentFieldValue.length()) return false; String[] curentTags = curentFieldValue.split(","); String[] preTags = preFieldValue.split(","); Set<String> currSet = new HashSet<>(); for (String curr : curentTags) { currSet.add(curr); } boolean isEqual = true; for (String pre : preTags) { if (currSet.add(pre)) { isEqual = false; break; } } return isEqual; }