Java: разделение строки на ArrayList

Чтобы разделить строку Java на ArrayList, вы можете использовать различные методы. Вот несколько вариантов:

  1. Использование метода split():

    String input = "Hello,World,Java";
    String[] arr = input.split(",");
    ArrayList<String> list = new ArrayList<>(Arrays.asList(arr));
  2. Использование класса StringTokenizer:

    String input = "Hello|World|Java";
    StringTokenizer tokenizer = new StringTokenizer(input, "|");
    ArrayList<String> list = new ArrayList<>();
    while (tokenizer.hasMoreTokens()) {
       list.add(tokenizer.nextToken());
    }
  3. Использование классов Patternи Matcher:

    String input = "Hello.World.Java";
    Pattern pattern = Pattern.compile("\\.");
    String[] arr = pattern.split(input);
    ArrayList<String> list = new ArrayList<>(Arrays.asList(arr));
  4. Использование класса Сканер:

    String input = "Hello World Java";
    Scanner scanner = new Scanner(input);
    scanner.useDelimiter(" ");
    ArrayList<String> list = new ArrayList<>();
    while (scanner.hasNext()) {
       list.add(scanner.next());
    }
    scanner.close();

Эти методы разбивают входную строку на основе разделителя и сохраняют полученные подстроки в ArrayList.