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();
	}

}

发布了75 篇原创文章 · 获赞 52 · 访问量 4万+

猜你喜欢

转载自blog.csdn.net/WU2629409421perfect/article/details/102989520