在Java中,字符串数组的使用可以通过以下几种方法:
声明和初始化
// 不指定数组大小String[] names = new String;// 指定数组大小String[] names = new String;// 初始化数组names = "Chaitanya";names = "Ajeet";names = "Hari";names = "Rahul";
访问数组元素
// 访问第一个元素String firstElement = names;
修改数组元素
// 修改第二个元素names = "Alice";
遍历数组
for (int i = 0; i < names.length; i++) {System.out.println(names[i]);}
填充数组
// 逐个元素赋值String[] array = new String;array = "元素 1";array = "元素 2";array = "元素 3";// 使用 Arrays.fill()String[] array = new String;Arrays.fill(array, "默认值");// 使用 Stream APIString[] array = Stream.generate(() -> "默认值").limit(5).toArray(String[]::new);// 使用循环String[] array = new String;for (int i = 0; i < array.length; i++) {array[i] = "元素 " + (i + 1);}
字符串转换
// 将字符数组转换为字符串数组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]);}
数组操作
// 使用 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中字符串数组的基本用法。

