我希望用户输入整数数组,而不明确提及数组大小。 它应该就像命令行参数一样,即如果我们想访问字符串数组(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/