java - 无需预先定义数组大小的数组输入

标签 java

我希望用户输入整数数组,而不明确提及数组大小。 它应该就像命令行参数一样,即如果我们想访问字符串数组(String args[])的长度,我们使用“args.length”,我们还可以对其执行其他字符串数组函数。

我们总是首先询问用户他要提供的输入数量,然后询问用户输入。 但我直接想询问数组元素输入。 我已经尝试过的是: 我要求输入并指示用户输入一个特殊字符......比方说句号“。”完成后输入数组的元素。然后我使用条件语句来检查他输入的id“。”并停止接受用户输入。因此我有一个数组,但我总是必须让用户输入“。”终止接受输入的过程。

最佳答案

您可以为此使用 ArrayList,向其中添加元素/输入,然后(如果需要)使用 toArray() 将列表转换为数组方法:

ArrayList<String> list = new ArrayList<>();
list.add("input1");
list.add("input2");
list.add("input3");

要获取列表的长度,请使用list.size()

关于java - 无需预先定义数组大小的数组输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57727431/

相关文章:

java - 在 Spring Batch 中调用 ItemReader、ItemProcessor、ItemWriter 的构造函数时?

java - Android 在发出多个 http 请求时增加堆 fragment 情况

java - 在一个巨大的集合中找到两个字符串的所有串联

java - intellij 错误地说没有为 Autowiring 的存储库找到类型的 bean

java - 如何调用 setMargins();在android中的自定义ViewGroup上?

java - 具有多个 Tomcat 的 Activemq (JMS)

Java-拉线动画滞后且不可见

java - PgBouncer 与 WildFly/Application Server 连接池的优势?

java - 无法从 fragment 调用 Adapter 方法

java - 在维护类型的同时使用条件过滤 JOOQ 生成的表