我正在努力提高 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, #
or even
1 2 4 257狗兔7#
我在几个地方看到过如何一次读取一个输入,但我不确定一次读取动态 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);
}
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)