Чтобы добавить слова из строки в коллекцию в Java, вы можете использовать различные методы в зависимости от конкретных требований вашего приложения. Вот несколько возможных подходов:
-
Разделение строки с помощью пробелов:
String inputString = "This is a sample string"; String[] words = inputString.split("\\s+"); List<String> collection = new ArrayList<>(Arrays.asList(words)); -
Разделение строки с использованием определенного разделителя:
String inputString = "This,is,a,sample,string"; String[] words = inputString.split(","); List<String> collection = new ArrayList<>(Arrays.asList(words)); -
Использование 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()); } -
Использование шаблона регулярного выражения:
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()); } -
Использование API Java 8 Stream:
String inputString = "This is a sample string"; List<String> collection = Arrays.stream(inputString.split("\\s+")) .collect(Collectors.toList());
Это всего лишь несколько примеров того, как можно добавлять слова из строки в коллекцию в Java. Конкретный метод, который вы выберете, будет зависеть от ваших требований и предпочтений.