java - 在 Java 中无需硬编码即可定义数组大小

标签 java arrays size element

我遇到一个问题,如果不在 Java 中对其进行硬编码,则无法初始化数组。

所以这是有效的硬编码版本:

    int numberOfElements = inputFromFile(args[0], myArray);
    int [] myArray = new int[1000];

inputFromFile 基本上是我要编写的一个方法,它可以与我的程序一起从文本文件中读取 numberOfElements。

我尝试在不进行硬编码的情况下修复它,结果是这样的:

    int numberOfElements = inputFromFile(args[0], myArray);
    int [] myArray = new int[numberOfElements];

问题仍然是 Eclipse 希望我初始化 myArray,它是一个整数数组。有没有什么好的修复方法而不需要硬编码?任何建议都会很棒。

最佳答案

改用ArrayList? Java 与 C 一样,需要恒定大小的数组。

关于java - 在 Java 中无需硬编码即可定义数组大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7682273/

相关文章:

java - Java中的线程挂起时如何停止?

java - 更新 View 的规则是什么?

java - 将 DWORD 字节数组转换为无符号长数字

arrays - 查找数组元素的维度索引

java - 访问私有(private)数组中对象的私有(private)变量

android - 如何动态加载 strings.xml?我可以将文件放在服务器上吗?

dart - Dart中整数变量的大小是多少

Java 和 Hadoop 显然没有正确安装

Java正则表达式非贪婪不起作用

c# - 动态改变面板的大小