制作地图时如何检查重复项?

问题描述 投票:0回答:1

如果给我一个字符串(句子)列表和每个句子,我应该把每个第一个单词作为地图的键,而剩下的单词是值(String[])。如何检查没有两个第一个单词相同?我其实不知道怎么回事。任何帮助,我将不胜感激。

例如:

“你好,我的名字是约翰”

“狗很胖”

“我的笔坏了”

map.put("hello", String[]);

---> string[]表示句子中的其余单词。

map.put("the", String[]);

map.put("My", string[]);

我想做的就是设置一个限制,如果第一个单词中的两个是相同的,那么我应该抛出IllegalArgumentException。谢谢!

java maps
1个回答
1
投票
Map<String, String[] > map . . . ;
if( map.containsKey(yourKey) ) {
   throw new IllegalArgumentException("Non-unique key! key = " + yourKey);
} else {
  map.put(yourKey,value);
}
© www.soinside.com 2019 - 2024. All rights reserved.