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

时间:2019-02-15 06:54:50

标签: java maps

如果为我提供了一个字符串列表(句子),并且针对每个句子,我应该将第一个单词作为映射的键,而其余单词为值(String[])。如何检查没有两个头文字相同?我实际上不知道该如何处理。任何帮助,我将不胜感激。

例如:

“你好,我叫约翰”

“狗很胖”

“我的笔坏了”

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

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

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

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

我要做的就是施加一个限制,该限制是,如果第一个单词中的两个相同,则应该抛出IllegalArgumentException。谢谢!

1 个答案:

答案 0 :(得分:1)

Map<String, String[] > map . . . ;
if( map.containsKey(yourKey) ) {
   throw new IllegalArgumentException("Non-unique key! key = " + yourKey);
} else {
  map.put(yourKey,value);
}