Чтобы разделить строку Java на ArrayList, вы можете использовать различные методы. Вот несколько вариантов:
-
Использование метода
split():String input = "Hello,World,Java"; String[] arr = input.split(","); ArrayList<String> list = new ArrayList<>(Arrays.asList(arr)); -
Использование класса
StringTokenizer:String input = "Hello|World|Java"; StringTokenizer tokenizer = new StringTokenizer(input, "|"); ArrayList<String> list = new ArrayList<>(); while (tokenizer.hasMoreTokens()) { list.add(tokenizer.nextToken()); } -
Использование классов
PatternиMatcher:String input = "Hello.World.Java"; Pattern pattern = Pattern.compile("\\."); String[] arr = pattern.split(input); ArrayList<String> list = new ArrayList<>(Arrays.asList(arr)); -
Использование класса
Сканер: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.