Для моего личного проекта, в котором я уже написал код для его консольной версии, мне нужно ArrayList
строк. Строки ArrayList
добавляются через консольный ввод. Вот как я это сделал:
ArrayList<String> input = new ArrayList<>();
Scanner sc = new Scanner(System.in);
while (sc.hasNextLine()) {
String lineNew = sc.nextLine();
if (lineNew.isEmpty()) {
break;
}
input.add(lineNew);
}
Поэтому я в основном добавляю каждую строку, которую Scanner
читает к ArrayList
.
Итак, что я сделал в своей версии JavaFX, так это то, что я создал текстовую область, из которой я получу информацию. После печати класса выходных данных я увидел, что метод gettext()
для текстовой области возвращает String
, а не ArrayList
, что само по себе уже немного странно, поскольку входные данные входят в него. В любом случае, есть ли метод, который возвращает ArrayList
строк вместо простой строки с текстовой областью или текстового поля другого типа, или мне нужно сделать подстроки из длинной строки и поместить ее в * 1014? * или есть что-то еще, что я мог сделать.
Заранее спасибо.