如何實現動態輸入一串數字到動態數組ArrayList中?不知道輸入的數字的個數,即任意個元素輸入存儲到數組中,如何判斷輸入停止?
1、假設輸入的數字間是用空格分隔的;
2、split() 函數通過指定分隔符對字符串進行切片;
3、在控制檯輸入的,都可以用字符串形式接受,然後根據輸入的間隔符號(比如逗號和空格)進行切割,而 nextLine() 函數可以偵測回車符號,一旦你回車就算輸入結束!
public class Demo1 {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner get=new Scanner(System.in);
String str=get.nextLine();
String[] srr=str.split(" ");
ArrayList<Number> list=new ArrayList<>();
for (int i = 0; i < srr.length; i++) {
list.add(Integer.valueOf(srr[i]));
}
System.out.println(list);
get.close();
}
}