Методы добавления слов из строки в коллекцию в Java

Чтобы добавить слова из строки в коллекцию в Java, вы можете использовать различные методы в зависимости от конкретных требований вашего приложения. Вот несколько возможных подходов:

  1. Разделение строки с помощью пробелов:

    String inputString = "This is a sample string";
    String[] words = inputString.split("\\s+");
    List<String> collection = new ArrayList<>(Arrays.asList(words));
  2. Разделение строки с использованием определенного разделителя:

    String inputString = "This,is,a,sample,string";
    String[] words = inputString.split(",");
    List<String> collection = new ArrayList<>(Arrays.asList(words));
  3. Использование StringTokenizer:

    String inputString = "This is a sample string";
    StringTokenizer tokenizer = new StringTokenizer(inputString);
    List<String> collection = new ArrayList<>();
    while (tokenizer.hasMoreTokens()) {
       collection.add(tokenizer.nextToken());
    }
  4. Использование шаблона регулярного выражения:

    String inputString = "This is a sample string";
    List<String> collection = new ArrayList<>();
    Pattern pattern = Pattern.compile("\\w+");
    Matcher matcher = pattern.matcher(inputString);
    while (matcher.find()) {
       collection.add(matcher.group());
    }
  5. Использование API Java 8 Stream:

    String inputString = "This is a sample string";
    List<String> collection = Arrays.stream(inputString.split("\\s+"))
                                   .collect(Collectors.toList());

Это всего лишь несколько примеров того, как можно добавлять слова из строки в коллекцию в Java. Конкретный метод, который вы выберете, будет зависеть от ваших требований и предпочтений.