在Java中,字符串数组的使用可以通过以下几种方法:
声明和初始化
```java
// 不指定数组大小
String[] names = new String;
// 指定数组大小
String[] names = new String;
// 初始化数组
names = "Chaitanya";
names = "Ajeet";
names = "Hari";
names = "Rahul";
访问数组元素
```java
// 访问第一个元素
String firstElement = names;
修改数组元素
```java
// 修改第二个元素
names = "Alice";
遍历数组
```java
for (int i = 0; i < names.length; i++) {
System.out.println(names[i]);
}
填充数组
```java
// 逐个元素赋值
String[] array = new String;
array = "元素 1";
array = "元素 2";
array = "元素 3";
// 使用 Arrays.fill()
String[] array = new String;
Arrays.fill(array, "默认值");
// 使用 Stream API
String[] array = Stream.generate(() -> "默认值").limit(5).toArray(String[]::new);
// 使用循环
String[] array = new String;
for (int i = 0; i < array.length; i++) {
array[i] = "元素 " + (i + 1);
}
字符串转换
```java
// 将字符数组转换为字符串数组
char[] charArray = {'a', 'b', 'c'};
String[] stringArray = new String[charArray.length];
for (int i = 0; i < charArray.length; i++) {
stringArray[i] = String.valueOf(charArray[i]);
}
数组操作
```java
// 使用 Arrays 工具类
String[] names = {"John", "Mary", "Bob"};
Arrays.sort(names);
int index = Arrays.binarySearch(names, "Mary");
String[] copied = Arrays.copyOfRange(names, 1, 3);
Arrays.fill(names, "Alice");
以上是Java中字符串数组的基本用法。