Java如何實現動態輸入一串數字到動態數組ArrayList中

如何實現動態輸入一串數字到動態數組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();
	}

}

發佈了81 篇原創文章 · 獲贊 56 · 訪問量 5萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章