切割逗号字符串对比

    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;
    }

  

原文地址:https://www.cnblogs.com/deepalley/p/12603860.html