Мне просто интересно, как лучше всего добавить несколько элементов в HashSet одновременно?
Я работаю над домашним заданием, где объект должен перебирать файл .java и считатьключевые слова в файле.В нижней части описания назначения написано («Подсказка: создайте набор для хранения всех ключевых слов Java»)
Я не совсем знаком с HashSets и не знаю, как добавить большую частьслов сразу, и я, конечно, не хотел проходить через .add ("final") .add ("true") .. и так далее для каждого ключевого слова.
Итак, я создал список массивовсо всеми этими словами.Затем я использовал цикл for для прохождения цикла и добавления каждого в набор. Однако, это кажется избыточным.Если у меня есть все ключевые слова в массиве, то я не понимаю, почему мне нужно было бы добавить их в HashSet для выполнения назначения.Но, чтобы узнать больше о HashSets, есть ли способ сделать это без метода, который я использовал (кроме 1 на 1)?
String[] aryKeywords = { "abstract", "asset", "boolean", "break", "byte", "case", "catch", "char", "class", "const", "continue", "default", "do", "double", "else", "enum", "extends", "final", "finally", "float", "for", "goto", "if", "implements", "import", "instanceof", "int", "interface", "long", "native", "new", "package", "private", "protected", "public", "return", "short", "static", "strictftp", "super", "switch", "synchronized", "this", "throw", "throws", "transient", "try", "void", "volatile", "while", "false", "null", "true" };
Set<String> jKeywords = new HashSet<String>();
for (int i = 0; i < aryKeywords.length; i++) {
jKeywords.add(aryKeywords[i]);
}
Спасибо за понимание!