public String count(String input, String... words) {
List<String> wordList = Arrays.asList(words);
Map<String, Long> maps = Arrays.asList(input.split(SPACE)).stream()
.collect(groupingBy(Function.identity(), counting()));
long number = 0;
StringJoiner stringJoiner = new StringJoiner(System.lineSeparator());
String s = maps.entrySet().stream()
.map(entry -> wordList.contains(entry.getKey()) ? entry.getKey() + ":" + entry.getValue() : ""+number + entry.getValue()).collect(Collectors.joining(System.lineSeparator()));
stringJoiner.add(s);
stringJoiner.add(NUMBER + number);
return stringJoiner.toString();
}
正如可以從上面的代碼見我有這樣「1個2喂運氣5喂7運氣你好10 11運氣」字符串輸入和詞陣列具有你好,運氣。爪哇8流和與多個列表過濾
我想搜索的字符串這樣的數字:6,你好:3,運氣:3
我想這個使用上面的代碼,但它不會因爲某種原因做,可以請別人幫忙?