如何实现动态输入一串数字到动态数组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();
}
}