Java 数组输入和长度

标签 java arrays

Java 数组必须在开头指定长度吗?或者它可以是动态的并接受无限量的数据直到用户认为足够了吗?

在我看来,长度总是被定义的......示例

public static void main(String[] args) 
{
int a[] = new int[10];

System.out.println("Please enter your number: "\n);

}

除了 10 之外,是否可以在未来某个时间,当用户通过输入某个数字(例如 -1)来决定数组是否完整时说?因此,用户可以继续输入信息,因为他们不知道他们将向数组输入多少信息。我确实在一个地方发现使用 (int ... number),这是声明未声明金额的可行方法吗?

最佳答案

Java 数组的长度是固定的。如果您想要可以根据需要增长的东西,我建议使用 ArrayList,它由数组支持,并为您完成所有艰苦的工作。

关于Java 数组输入和长度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22871017/

相关文章:

java - Retrofit+OkHttp 在发送 GET 请求时可以,但在发送 POST 时给出 SocketTimetout

ruby - 将字符串拆分为每个元素具有特定数量字符的数组

java - 从另一个数组创建一个数组?

php - 转置将多维数组的列值转换为平面数组

javascript - 多个数组元素的组合

java - jboss 6.x 运行时服务器显示空白页

java - 如何使用 spring-data-elasticsearch 存储 java 枚举

java - Spring 3.0 MVC Controller 请求映射

java - Sonar WebService API - 资源端点不返回指标

arrays - Shell:如何在遍历数组时附加前缀?