java - 如何将从控制台添加的字符串中的元素添加到java中的列表中

标签 java string list while-loop java.util.scanner

如何从 java 中的输入将元素添加到列表中。

就像我输入:

扫描仪阅读器 = new Scanner("a,b,c,d,e);

我想要像 String[] a = {a,b,c,d,e];

在 whiles 中使用任何扫描仪方法,真的我有点迷失了

抱歉我的英语(不是我的主要语言)

最佳答案

如果您知道要接受多少个输入项,请在开始输入之前声明一个数组,然后将每个输入放入该数组中,直到用完数组空间。

更好的方法是使用 ArrayList:

ArrayList<String> inputList = new ArrayList<String>();

使用扫描器,您可以检索下一个输入(如果您想要整行,请使用 reader.nextLine() 来获取该字符串。我建议将其临时存储在本地变量中,以便您可以在需要时检查它(您将需要某种终止哨兵或使用 hasNextLine() 来查看是否有更多内容需要读取。

如果您需要以数组形式返回,ArrayList 有一个可以调用的 toArray() 方法。

关于java - 如何将从控制台添加的字符串中的元素添加到java中的列表中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23208455/

相关文章:

java - FreeMarker:左侧操作数:需要一个散列,但它已计算为一个数字(包装器:f.t.SimpleNumber)

list - 通过比较每种类型的值,从另外两个不同类型的列表中创建一个新列表

Python:使用itertools从文本文件中获取列表中的上一个、当前和下一个项目

java - 关于 Java 中的标签表现得像 GOTO

java - Hibernate:将表连接到连接表注释

java - 用Java实现一个简单的游戏(图形相关)

将 snake_case 更改为 PascalCase 的 Javascript 方法

java - 如何使用 Hashmap 在 firebase firestore android 中添加 Map<String, Object> 元素?商店数据库

JQuery 字符串长度

string - 在powershell中将字符串转换为24小时时间格式