找到 9301 篇文章 相关面向对象编程

如何在 Java 中对包含空元素的对象数组进行排序?

Sai Subramanyam
更新于 2020年6月16日 11:50:33

2K+ 次查看

每当我们尝试使用 sort 方法对包含空值的元素进行排序时,它都会抛出异常。Arrays 类的 sort() 方法也接受一个 Comparator 以及数组。使用比较器,您需要指定元素需要排序的顺序。使用此方法将所有空元素推到最后并对元素进行排序 - 示例实时演示导入 java.util.Arrays; 导入 java.util.Comparator; 公共类 ArrayWithNullsInOrder { 公共静态 void main(String args[]) { String[] myArray = {"JavaFX", null, "OpenCV", null, "Hadoop", null}; Arrays.sort(myArray, Comparator.nullsLast(String.CASE_INSENSITIVE_ORDER)); System.out.println(Arrays.toString(myArray)); } }输出[Hadoop, JavaFX, OpenCV, null, null, null]阅读更多

如何在 Java 中对字符串数组进行排序?

Lakshmi Srinivas
更新于 2020年2月19日 10:45:55

13K+ 次查看

要在 Java 中对字符串数组进行排序,您需要将数组的每个元素与所有剩余元素进行比较,如果结果大于 0,则交换它们。要做到这一点的一种解决方案是使用两个循环(嵌套),其中内循环从 i+1(其中 i 是外循环的变量)开始,以避免比较中的重复。示例实时演示导入 java.util.Arrays; 公共类 StringArrayInOrder {    公共静态 void main(String args[]) {       String[] myArray = {"JavaFX", "HBase", "OpenCV", "Java", "Hadoop", "Neo4j"};       int size = myArray.length;       for(int i = 0; i

如何在 Java 中将数组元素按升序排序?

Monica Mona
更新于 2020年2月19日 10:44:56

696 次查看

要在 Java 中对数组进行排序,您需要将数组的每个元素与所有剩余元素进行比较,并验证它是否大于,如果是则交换它们。要做到这一点的一种解决方案是使用两个循环(嵌套),其中内循环从 i+1(其中 i 是外循环的变量)开始,以避免比较中的重复。示例导入 java.util.Arrays; 导入 java.util.Scanner; 公共类 ArrayInOrder {    公共静态 void main(String args[]) {       Scanner sc = new Scanner(System.in);       System.out.println("输入要创建的数组的大小::");     ... 阅读更多

如何在 Java 中对随机数数组进行排序?

karthikeya Boyini
更新于 2019年7月30日 22:30:20

2K+ 次查看

要在 Java 中对数组进行排序,您需要将数组的每个元素与所有剩余元素进行比较,并验证它是否大于,如果是则交换它们。要做到这一点的一种解决方案是使用两个循环(嵌套),其中内循环从 i+1(其中 i 是外循环的变量)开始,以避免比较中的重复。示例实时演示导入 java.util.Arrays; 导入 java.util.Scanner; 公共类 ArrayInOrder {    公共静态 void main(String args[]) {       Scanner sc = new Scanner(System.in);       System.out.println("输入要创建的数组的大小::");   ... 阅读更多

如何在 Java 中将 Double 数组转换为 String 数组?

Sharon Christine
更新于 2020年2月19日 10:44:05

3K+ 次查看

您可以使用 toString() 方法将双精度数组转换为字符串。要将双精度数组转换为字符串数组,请将其每个元素转换为字符串,并使用它们填充字符串数组。示例实时演示导入 java.util.Arrays; 公共类 DoubleArrayToString {    公共静态 void main(String args[]) {       Double[] arr = {12.4, 35.2, 25.6, 98.7, 56.4};       int size = arr.length;       String[] str = new String[size];           for(int i=0; i

如何在 Java 中将数字字符串转换为数组?

Swarali Sree
更新于 2019年7月30日 22:30:21

2K+ 次查看

您可以使用 Integer 类的 parseInt() 方法将字符串转换为整数。要将字符串数组转换为整数数组,请将其每个元素转换为整数,并使用它们填充整数数组。示例实时演示导入 java.util.Arrays; 公共类 StringToIntegerArray {    公共静态 void main(String args[]) {       String [] str = {"123", "345", "437", "894"};       int size = str.length;       int [] arr = new int [size];       for(int i=0; i

如何在 Java 中将字符串转换为整数数组?

Samual Sam
更新于 2023年9月6日 12:59:19

42K+ 次查看

您可以使用 Integer 类的 parseInt() 方法将字符串转换为整数。要将字符串数组转换为整数数组,请将其每个元素转换为整数,并使用它们填充整数数组。示例实时演示导入 java.util.Arrays; 公共类 StringToIntegerArray { 公共静态 void main(String args[]) { String [] str = {"123", "345", "437", "894"}; int size = str.length; int [] arr = new int [size]; for(int i=0; i

如何在 Java 中将数组转换为集合?

Sai Subramanyam
更新于 2019年7月30日 22:30:20

3K+ 次查看

将数组添加到集合的一种解决方案是使用 Collections 类的 addAll() 方法。此方法接受一个集合和一个元素,它将给定元素添加到指定的集合中。示例实时演示导入 java.util.Collections; 导入 java.util.HashSet; 导入 java.util.Set; 公共类 ArrayToSet { 公共静态 void main(String args[]) { Integer[] myArray = {23, 93, 56, 92, 39}; Set set = new HashSet(); Collections.addAll(set, myArray); System.out.println(set); } }输出 [23, 39, 56, 92, 93]

Java 数组中的 length 是什么?

Monica Mona
更新于 2020年2月19日 10:41:06

510 次查看

Length 是 Java 中的一个字段,它给出 Java 数组中元素的总数。数组的长度在数组创建后定义。Integer[] myArray = {23, 93, 56, 92, 39}; System.out.println(myArray.length);

打印 Java 数组的最简单方法是什么?

karthikeya Boyini
更新于 2020年6月16日 11:16:55

115 次查看

通常,要打印数组的内容,您需要使用 for 循环,除此之外,您还可以使用此类的 toString() 方法直接打印数组。此方法接受数组作为参数并将其以字符串格式返回。示例实时演示导入 java.util.Arrays; 公共类 PrintingArrays {    公共静态 void main(String args[]) {       int[] myArray = {23, 93, 30, 56, 92, 39};       System.out.println(Arrays.toString(myArray));    } }输出[23, 93, 30, 56, 92, 39]

广告