java 数组如何存放字符串

java 数组如何存放字符串

作者:William Gu发布时间:2026-02-13阅读时长:0 分钟阅读次数:3

用户关注问题

Q
如何在Java中创建一个字符串数组?

我想在Java程序中存储多个字符串,应该如何声明和初始化字符串数组?

A

创建字符串数组的方法

在Java中,可以通过如下方式声明和初始化字符串数组:
String[] arr = new String[5]; // 创建长度为5的字符串数组
或者直接用初始化列表:
String[] arr = {"apple", "banana", "cherry"};

Q
如何给Java字符串数组中的元素赋值?

我已经声明了一个字符串数组,想给数组中的每个元素赋不同的字符串,应该怎么做?

A

为字符串数组元素赋值的步骤

可以通过数组索引为每个元素赋值,例如:
String[] arr = new String[3];
arr[0] = "hello";
arr[1] = "world";
arr[2] = "java";

Q
能否动态改变Java字符串数组的大小?

我想存放字符串,但数据量不固定,字符串数组大小是否可以改变?有什么替代方案?

A

字符串数组大小的特性及替代方案

Java数组一旦创建,大小是固定的,不能动态扩展。若需要动态存储字符串,可以使用ArrayList,它可以根据需要自动调整大小。示例:
ArrayList list = new ArrayList<>();
list.add("apple");
list.add("banana");