Java8提取两个String的公共字符集

Java8提取两个String的公共字符集,第1张

Java8提取两个String的公共字符集

没找到轮子,简单写一下

// 方法1:
private List getDuplicateCharacters(String checkWord, String key) {
        List characters = new ArrayList<>();
        Arrays.stream(key.split("")).forEach(character -> {
            if (checkWord.contains(character)) {
                characters.add(character);
            }
        });
        return characters;
    }

// 方法2:
private Pattern BLANK_SPLIT_PATTERN = Pattern.compile("");

private List getDuplicateCharacters(String checkWord, String key) {
        if (Strings.isNullOrEmpty(checkWord) || Strings.isNullOrEmpty(key)) {
           return new ArrayList<>();
        }
        return BLANK_SPLIT_PATTERN.splitAsStream(key).filter(character -> checkWord.contains(character)).collect(
              Collectors.toList());
    }

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5437897.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-11
下一篇 2022-12-11

发表评论

登录后才能评论

评论列表(0条)

保存