我希望我的 String[] array;
是静态的,但我仍然不知道它的大小。
有没有办法声明未知大小的字符串数组? 尽量不要用ArrayList
最佳答案
声明时不需要知道数组大小
String[] myArray;
但是您在初始化时确实需要知道它的大小(因为Java 虚拟机需要预先为数组保留一 block 连续的内存):
myArray = new String[256];
如果您不知道初始化时需要的大小,您需要 List<String>
,否则您将被迫自己实现它(这几乎肯定是更糟糕的选择)。
关于java - 如何声明未知大小的字符串数组[] (JAVA),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39226737/