java - 如何声明未知大小的字符串数组[] (JAVA)

标签 java arrays string

我希望我的 String[] array; 是静态的,但我仍然不知道它的大小。

有没有办法声明未知大小的字符串数组? 尽量不要用ArrayList

最佳答案

声明时不需要知道数组大小

String[] myArray;

但是您在初始化时确实需要知道它的大小(因为Java 虚拟机需要预先为数组保留一 block 连续的内存):

myArray = new String[256];

如果您不知道初始化时需要的大小,您需要 List<String> ,否则您将被迫自己实现它(这几乎肯定是更糟糕的选择)。

关于java - 如何声明未知大小的字符串数组[] (JAVA),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39226737/

相关文章:

java - JMS 消息计数器

php - 如何调整数组中的日期格式?

php - 如何将从 date_parse 返回的日期数组转换回日期字符串

c++ - 以相反的顺序打印输入的字符串单词

java - 使用 RecyclerView 实现 Admob Native Advanced 但无法获取确切的 View 类型

用于 URL 的 java.nio.file.Path?

3d - 有什么方法可以导出 Java 3D 模型/场景吗?

arrays - VBA 数组作为字典值 : Unexpected error when changing values

ruby - 解析康威的网格游戏

c++ - 为什么 VS UnitTesting 框架中的 Assert::AreEqual 不能与 std::string 一起使用?