我正在努力使Java更好一点,而我遇到的一个问题是在这样的一行中输入用户输入:
System.out.println("Please input numbers that you would like to work with");
//Read in user input into ArrayList, taking into account that they may input Strings or anything else.
假设用户输入了这样的内容
1,2,4,257,狗,兔子,7,#
甚至
1 2 4 257狗兔7#
我已经在几个地方看到了一次读取一个输入的方法,但是我不确定一次读取一个动态ArrayList的最佳方法。
我真的不关心使用逗号还是不使用逗号的区别,因为从逻辑上讲,我认为我知道该怎么做,并且还没有尝试过,所以真正的主要问题如上所述(将用户输入读取到ArrayList中)用户一次输入所有数字时的动态尺寸大小)。谢谢,我不一定要寻找代码,这不是家庭作业,只是想知道这样做的最佳方法。只是在逻辑上说明它是如何完成的就可以了,但是对代码表示赞赏。
试试这个简单的例子来打印arraylist值
import java.util.*;
class SimpleArrayList{
public static void main(String args[]){
List l=new ArrayList();
System.out.println("Enter the input");
Scanner input=new Scanner(System.in);
String a =input.nextLine();
l.add(a);
// use this to iterate the value inside the arraylist.
/* for (int i = 0; i < l.size(); i++) {
System.out.println(l.get(i));
} */
System.out.println(l);
}
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句