如何在 Java 中對包含空元素的物件陣列進行排序?
每當我們使用排序方法對包含空值元素的陣列進行排序時,該方法都會丟擲一個異常。
Arrays 類的 sort() 方法也接受比較器和陣列。使用比較器,你需要指定元素需要排序時的順序。
使用此方法將所有 null 元素推至最後並對元素進行排序 −
示例
import java.util.Arrays;
import java.util.Comparator;
public class ArrayWithNullsInOrder {
public static 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]
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
JavaScript
PHP