Как проверить наличие дубликатов при создании карты? - PullRequest
0 голосов
/ 15 февраля 2019

Если бы мне дали список строк (предложений) и для каждого предложения, я должен был бы поставить каждое первое слово в качестве ключа карты, в то время как остальные слова были значениями (String[]).Как проверить, что два первых слова не совпадают?Я на самом деле понятия не имею, как это сделать.Любую помощь я буду признателен.

Например:

«Здравствуйте, меня зовут Джон»

«собака толстая»

«Моя ручка сломана»

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

---> string[] означает остальные слова в предложении.

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

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

Все, что я хочу сделать, это наложить ограничение, и это ограничение, если два первых словато же самое, я должен бросить IllegalArgumentException.Спасибо!

1 Ответ

0 голосов
/ 15 февраля 2019
Map<String, String[] > map . . . ;
if( map.containsKey(yourKey) ) {
   throw new IllegalArgumentException("Non-unique key! key = " + yourKey);
} else {
  map.put(yourKey,value);
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...