Java中的字符串数组:带有编码示例的Java字符串数组
已发表: 2020-10-20在 Java 中,Array 指的是一种关键的数据结构,用于收集和存储从原始到用户定义的多种数据类型。 字符串数组是各种对象的数组,其中每个元素都是一个字符串。 用户可以对这些组件执行多种操作,如添加组件、排序、连接、搜索、拆分等。
目录
Java中的字符串数组简介
在 Java 中可以有一个带有字符串的数组作为其派生元素。 这意味着用户可以将“字符串数组”定义为包含一定数量的字符串值或字符串的数组。 换句话说,它指的是一种在 Java 中广泛用于具有字符串值的结构。 例如,即使是 Java 中素数函数的参数数量也指的是字符串数组。
从世界顶级大学在线学习软件课程。 获得行政 PG 课程、高级证书课程或硕士课程,以加快您的职业生涯。
在 Java 中声明字符串数组
在Java 中,可以通过两种方法声明字符串数组,即不指定实际大小或指定大小。 让我们来看看这些过程中的每一个。 下面你会发现在 Java 中声明字符串数组的两种方法——
字符串[] 数组; //没有大小的字符串数组声明
String[] myarray = new String[5];//带大小的字符串数组声明

在第一部分,字符串数组被声明为一个通用变量,没有指定大小。 请记住,在使用此方法之前,您必须使用“new”实例化集合。
在第二部分中,字符串数组被实例化并用“new”声明。 这里 Java 中的字符串数组用五个元素声明。 如果您直接打印声明的组件,您可能会看到空值,因为字符串数组不会被初始化。
让我们通过一个突出显示字符串数组声明的程序 -
公共类主
{
公共静态无效主要(字符串[]参数){
字符串[] 数组; //声明不带大小的字符串数组
字符串[] strArray = 新字符串[5]; //声明大小
//System.out.println(myarray[0]); //变量myarray可能没有被初始化
//显示第二个数组的元素
System.out.print(strArray[0] + ” ” +strArray[1]+ ” ” + strArray[2]+ ” ” +
strArray[3]+ ” ” +strArray[4]);
}
}
输出
null null null null
阅读:您今天应该检查的 12 大 Java 模式程序
在 Java 中初始化一个字符串数组
在 Java 中声明字符串数组后,您可以使用其他一些值对其进行初始化。 这是因为分配给字符串元素的数组的默认值为空。 因此,在声明后不久,您可以继续初始化字符串数组。 您可以通过下面提到的声明来初始化字符串数组。
字符串[] strArray = 新字符串[3];
strArray[0] = “一个”;
strArray[1] = “二”;
strArray[2] = “三”;
在上面的声明中,首先声明了字符串数组。 在下一行中,将分配各个组件及其值。 初始化字符串数组后,您可以轻松地在程序中使用这些值。
字符串数组的长度和大小
要获得数组的实际大小,数组中有一个名为“length”的属性。 Java中的字符串数组也是如此。 任何数组的长度或大小提供了数组中存在的元素总数。 因此,要获取数组的长度和大小,可以使用许多表达式。 其中之一声明如下-

int len = myarray.length;
我们可以实现一个可以输出字符串数组长度的程序。
公共类主
{
公共静态无效主要(字符串[]参数){
//声明并初始化一个字符串数组
String[] numArray = {“一”、“二”、“三”、“四”、“五”};
int len = numArray.length; //获取数组的长度
//显示长度
System.out.println("numArray的长度{\"one\",\"two\", \"three\", \"four\", \"five\"}:" + len);
}
}
输出
numArray {“一”、“二”、“三”、“四”、“五”}的长度:5
数组的长度是一个重要的属性,用于迭代字符串数组来处理它。
迭代和打印字符串数组
到目前为止,我们已经讨论了字符串数组的声明、初始化和长度属性,现在我们将遍历每个字符串数组元素并打印它们。 您可以在“for loop”和“enhance for loop”的帮助下轻松迭代字符串数组。 下面提到的是一个基于 Java 的声明,它突出显示了用于迭代字符串数组并打印其元素的“增强的 for 循环”。
公共类主
{
公共静态无效主要(字符串[]参数){
//声明并初始化一个字符串数组
String[] numArray = {“一”、“二”、“三”、“四”、“五”};
System.out.println(“使用 for 循环显示的字符串数组元素:”);
// for 循环遍历字符串数组
for(int i=0;i<numArray.length;i++)
System.out.print(numArray[i] + ” “);
System.out.println(“\n”);
System.out.println(“使用增强的for循环显示的字符串数组元素:”);
//增强的for循环遍历字符串数组
对于(字符串值:numArray)
System.out.print(val + ” “);
}
}
输出
使用 for 循环显示的字符串数组元素:
一二三四五
使用“增强的 for 循环”显示的字符串数组元素:
一二三四五
在这个程序中,“增强的 for 循环”和“循环”都用于遍历字符串数组。 请记住,在增强循环的情况下,用户不需要指定代码的条件或限制。 但是在循环中,您必须指定结束条件和开始。
排序字符串数组
在 Java 中用于对字符串数组进行排序的方法类似于其他数组排序方法。 您将在下面找到此方法的实现,该方法使用按字母顺序对数组字符串进行排序的数组类。
导入 java.util.*;
类主{
公共静态无效主要(字符串 [] 参数)
{
字符串 [] 颜色 = {“红色”、“绿色”、“蓝色”、“白色”、“橙色”};
System.out.println(“原始数组:”+Arrays.toString(colors));
Arrays.sort(颜色);
System.out.println(“排序后的数组:”+Arrays.toString(colors));
}
}
输出

原始数组:[红、绿、蓝、白、橙]
排序数组:[蓝、绿、橙、红、白]
必读: 17 个适合初学者的有趣 Java 项目想法和主题
结论
在这篇博客中,我们看到了 Java 中字符串数组的细节,并了解了字符串数组声明、初始化、排序等主要概念。但是,其他各种操作都与同一思想相关,例如转换将它们转换为字符串、列表、集合或数组。
如果您有兴趣了解有关 Java、全栈软件开发的更多信息,请查看 upGrad 和 IIIT-B 的软件开发执行 PG 计划——全栈开发专业化,专为工作专业人士设计,提供 500 多个小时的严格培训, 9+ 项目和任务,IIIT-B 校友身份,实用的实践顶点项目和顶级公司的工作协助。