簡體   English   中英

“Arrays.sort(intervals,(arr1,arr2) -> Integer.compare(arr1[0],arr2[0]))”的含義

[英]Meaning of "Arrays.sort(intervals,(arr1,arr2) -> Integer.compare(arr1[0],arr2[0]))"

這是什么意思? 我找不到這個

Arrays.sort(intervals,(arr1,arr2) -> Integer.compare(arr1[0],arr2[0]));

第一個輸入( intervals )是將要排序的數組,第二個( (arr1,arr2) -> Interger.compare(arr1[0],arr2[0]) )是在lambda 表達式中傳遞的比較器格式。

您的比較器正在使用整數之間的自然比較。 您的最終結果將是可變intervals中的升序排序數組

看看這個指向 java 文檔的鏈接。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM