Чтобы ввести элементы в ArrayList
из пользовательского ввода, вам нужно сделать что-то вроде
val arrayList = arrayListOf<String>()
println("Enter elements of array list")
while (true) { // see bellow
arrayList.add(readLine()!!)
if (condition()) { // choose what this does
break
}
}
println(arrayList) // see what it looks like
Теперь, что это за condition()
, решать вам. Это может быть фиксированное количество записей или остановка, когда запись удовлетворяет некоторому условию.
Например, продолжайте добавлять записи, пока не будет нажата кнопка ввода без записи
val arrayList = arrayListOf<String>()
println("Enter elements of array list (or nothing to stop entering)")
while (true) {
val entry = readLine()!!
if (entry.length == 0) {
break
} else {
arrayList.add(entry)
}
}
println(arrayList)