十年網(wǎng)站開發(fā)經(jīng)驗(yàn) + 多家企業(yè)客戶 + 靠譜的建站團(tuán)隊(duì)
量身定制 + 運(yùn)營維護(hù)+專業(yè)推廣+無憂售后,網(wǎng)站問題一站解決
本篇內(nèi)容主要講解“javaSE的Arrays類怎么用”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實(shí)用性強(qiáng)。下面就讓小編來帶大家學(xué)習(xí)“javaSE的Arrays類怎么用”吧!
創(chuàng)新互聯(lián)建站專注于容縣企業(yè)網(wǎng)站建設(shè),成都響應(yīng)式網(wǎng)站建設(shè)公司,商城網(wǎng)站制作。容縣網(wǎng)站建設(shè)公司,為容縣等地區(qū)提供建站服務(wù)。全流程專業(yè)公司,專業(yè)設(shè)計(jì),全程項(xiàng)目跟蹤,創(chuàng)新互聯(lián)建站專業(yè)和態(tài)度為您提供的服務(wù)
在JDK的java.util包中定義的Arrays類提供了多種數(shù)據(jù)操作方法,實(shí)現(xiàn)了對(duì)數(shù)組元素的排序、填充、轉(zhuǎn)換、增強(qiáng)檢索和深度比較等功能,所以的這些方法都是static的,下面介紹對(duì)數(shù)組元素進(jìn)行排序的方法。數(shù)組元素的排序通常是指一維數(shù)值型數(shù)組元素按升序排序,偶爾也會(huì)涉及一維String數(shù)組排序,一般來說,多維和其他引用類型的元素?cái)?shù)組排序使用意義不大。
Arrays類中的sort()的格式:
public static void sort(
案例1:
JDK的java.util包中定義的Arrays類提供了排序方法
一維數(shù)組排序:
Java代碼
package cn.z_xiaofei168.sort; import java.util.Arrays; public class TestArraySort { /** * @author z_xiaofei168 */ public static void main(String[] args) { int[] arr = { -1, -3, 5, 7, 9, 2, 4, 6, 8, 10 }; System.out.print("整數(shù)排序前:"); displayIntArr(arr); Arrays.sort(arr); System.out.print("整數(shù)排序后:"); displayIntArr(arr); String[] name = {"Tom","Kitty","James","z_xiaofei168","DXL_xiaoli","Zhang_Di"}; System.out.print("字符串排序前:"); displayStringArr(name); Arrays.sort(name); System.out.print("字符串排序后:"); displayStringArr(name); } /** 整數(shù)排序方法 */ public static void displayIntArr(int[] arr) { for (int i : arr) { System.out.print(i + "\t"); } System.out.println(); } /** 字符串排序方法 */ public static void displayStringArr(String[] arr) { for (String s : arr) { System.out.print(s + "\t"); } System.out.println(); } }運(yùn)行結(jié)果如下圖所示:

案例2:冒泡法
Java代碼
package cn.z_xiaofei168.sort; public class TestMaopao { /** * @author z_xiaofei168 */ public static void main(String[] args) { int[] arr = { -1, -3, 5, 7, 9, 2, 4, 6, 8, 10 }; System.out.print("整數(shù)排序前:"); for(int ar : arr){ System.out.print(ar+"\t"); } System.out.println(); displayIntArr(arr); System.out.print("整數(shù)排序后:"); for(int a : arr){ System.out.print(a+"\t"); } } /** 冒泡排序方法 */ public static void displayIntArr(int[] arr) { for (int i=arr.length-1;i>0;i--) { for (int j = 0; j < i; j++) { if(arr[j]>arr[j+1]){ int temp; temp = arr[j]; arr[j] = arr[j+1]; arr[j+1] = temp; } } } } }運(yùn)行結(jié)果如下圖所示:

到此,相信大家對(duì)“javaSE的Arrays類怎么用”有了更深的了解,不妨來實(shí)際操作一番吧!這里是創(chuàng)新互聯(lián)網(wǎng)站,更多相關(guān)內(nèi)容可以進(jìn)入相關(guān)頻道進(jìn)行查詢,關(guān)注我們,繼續(xù)學(xué)習(xí)!