我有一个短语,我在空白处分割并创建一个地图来保存单词和单词的索引位置。
我工作得很好。但问题是当短语包含重复的单词时。所以我想用com.google.common.collect.Multimap.
有没有办法使用以下流的收集器生成 Multimap?
List<String> words = new ArrayList<>(Arrays.asList(phrase.split("\\s+")));
Map<String, Integer> tokenMap = IntStream.range(0, words.size())
.boxed()
.collect(Collectors.toMap(words::get, i -> i));
慕虎7371278
互换的青春
Cats萌萌
随时随地看视频慕课网APP
相关分类