如果给我一个字符串(句子)列表和每个句子,我应该把每个第一个单词作为地图的键,而剩下的单词是值(String[]
)。如何检查没有两个第一个单词相同?我其实不知道怎么回事。任何帮助,我将不胜感激。
例如:
“你好,我的名字是约翰”
“狗很胖”
“我的笔坏了”
map.put("hello", String[]);
---> string[]
表示句子中的其余单词。
map.put("the", String[]);
map.put("My", string[]);
我想做的就是设置一个限制,如果第一个单词中的两个是相同的,那么我应该抛出IllegalArgumentException。谢谢!
Map<String, String[] > map . . . ;
if( map.containsKey(yourKey) ) {
throw new IllegalArgumentException("Non-unique key! key = " + yourKey);
} else {
map.put(yourKey,value);
}