溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何在java中使用 Arrays工具類

發布時間:2020-11-26 17:34:35 來源:億速云 閱讀:175 作者:Leah 欄目:編程語言

如何在java中使用 Arrays工具類?針對這個問題,這篇文章詳細介紹了相對應的分析和解答,希望可以幫助更多想解決這個問題的小伙伴找到更簡單易行的方法。

Arrays工具類屬于java中常用的工具類

public static void sort(int[] a) 
public static void sort(int[] a,int fromIndex, int toIndex) 
 
public static void sort(long[] a) 
public static void sort(long[] a,int fromIndex, int toIndex) 
 
public static void sort(short[] a) 
public static void sort(short[] a,int fromIndex, int toIndex) 
 
public static void sort(char[] a) 
public static void sort(char[] a,int fromIndex, int toIndex) 
 
public static void sort(byte[] a) 
public static void sort(byte[] a,int fromIndex, int toIndex) 
 
public static void sort(double[] a) 
public static void sort(double[] a,int fromIndex, int toIndex) 
 
public static void sort(float[] a) 
public static void sort(float[] a,int fromIndex, int toIndex)

 對指定組的指定范圍按數字升序進行排序。排序的范圍從索引 fromIndex(包括)一直到索引 toIndex(不包括)。(如果 fromIndex==toIndex,則排序范圍為空。)

a - 要排序的數組

fromIndex - 要排序的第一個元素的索引(包括)

toIndex - 要排序的最后一個元素的索引(不包括)

public static void sort(Object[] a) 
public static void sort(Object[] a,int fromIndex, int toIndex)

 同上,不過數組中的所有元素都必須實現 Comparable 接口。此外,數組中的所有元素都必須是可相互比較的(也就是說,對于數組中的任何 e1 和 e2 元素而言,e1.compareTo(e2) 不得拋出 ClassCastException)。

保證此排序是穩定的:不會因調用 sort 方法而對相等的元素進行重新排序。

public static <T> void sort(T[] a, Comparator<? super T> c) 
public static <T> void sort(T[] a,int fromIndex,int toIndex,Comparator<? super T> c)

 根據指定比較器產生的順序對指定對象數組進行排序。數組中的所有元素都必須是通過指定比較器可相互比較的(也就是說,對于數組中的任何 e1 和 e2 元素而言,c.compare(e1, e2) 不得拋出 ClassCastException)。

public static int binarySearch(long[] a,long key) 
public static int binarySearch(long[] a,int fromIndex,int toIndex,long key) 
 
public static int binarySearch(int[] a,int key) 
public static int binarySearch(int[] a,int fromIndex,int toIndex,int key) 
 
public static int binarySearch(short[] a,short key) 
public static int binarySearch(short[] a,int fromIndex,int toIndex,short key) 
 
public static int binarySearch(char[] a,char key) 
public static int binarySearch(char[] a,int fromIndex,int toIndex,char key) 
 
public static int binarySearch(byte[] a,byte key) 
public static int binarySearch(byte[] a,int fromIndex,int toIndex,byte key) 
 
public static int binarySearch(double[] a,double key) 
public static int binarySearch(double[] a,int fromIndex,int toIndex,double key) 
 
public static int binarySearch(float[] a,float key) 
public static int binarySearch(float[] a,int fromIndex,int toIndex,float key) 
 
public static int binarySearch(Object[] a,Object key) 
public static int binarySearch(Object[] a,int fromIndex,int toIndex,Object key) 
 
public static <T> int binarySearch(T[] a,T key,Comparator<? super T> c) 
public static <T> int binarySearch(T[] a,int fromIndex,int toIndex,T key,Comparator<? super T> c)

 使用二分搜索法來搜索指定數組的范圍,以獲得指定對象。在進行此調用之前,必須根據指定的比較器對范圍進行升序排序。如果沒有對范圍進行排序,則結果是不確定的。如果范圍包含多個等于指定對象的元素,則無法保證找到的是哪一個。

關于如何在java中使用 Arrays工具類問題的解答就分享到這里了,希望以上內容可以對大家有一定的幫助,如果你還有很多疑惑沒有解開,可以關注億速云行業資訊頻道了解更多相關知識。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女