我遇到一个问题,如果不在 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/