Java中Arrays的介紹及使用方法示例
arrays介紹
java.util.Arrays是一個與數(shù)組相關(guān)的工具類,里面提供了大量的靜態(tài)的方法,用來實現(xiàn)數(shù)組常見的操作。
public static String toString(數(shù)組):將參數(shù)數(shù)組編程字符串(按照默認(rèn)的格式:{元素1、元素2、元素3…})
public static Void sort(數(shù)組):按照默認(rèn)升序(從小到大)對數(shù)組元素進(jìn)行排序
備注:
1.如果是數(shù)值的話,sort默認(rèn)按照升序從小到大
2.如果是字符串,sort按照字母升序排列
3.如果是自定義類型,那么自定義的類需要comparable或者comparatar接口支持
代碼案例
import java.util.Arrays;//倒入Arrays包
public class demo01Arrays {
public static void main(String[] args) {
//將int[]數(shù)組按照默 認(rèn)格式變成字符串
int[] intArray={10,20,30};
String intStr= Arrays.toString(intArray);
System.out.println(intStr);//運行結(jié)果:[10,20,30]
int[] array1={2,5,3,10,6};
Arrays.sort(array1);
System.out.println(Arrays.toString(array1));//運行結(jié)果:[2, 3, 5, 6, 10]
String[] array2={"aa","bb","vv","cc"};
Arrays.sort(array2);
System.out.println(Arrays.toString(array2));//運行結(jié)果:[aa, bb, cc, vv]
}
}
練習(xí)題目:
使用Arrays相關(guān)的API,將一個隨機的字符串中的所有字符進(jìn)行排序,并倒序打印
public class Demo02ArraysPractise {
public static void main(String[] args) {
String str="askfjlsdajfeiouwrqhamn";
//如何進(jìn)行排序?sort
//必須是一個數(shù)組,才能用Arrays.sort方法
//String-->數(shù)組,用toCharArray
char[] chsrs=str.toCharArray();
Arrays.sort(chsrs);//對字符數(shù)組進(jìn)行升序排列
//需要倒序排列
//使用idea的話可以快捷輸入chsrs.fori為自增,chsrs.forr為自減。
for (int i = chsrs.length - 1; i >= 0; i--) {
System.out.print(chsrs[i]+"\t");
}
}
}
總結(jié)
到此這篇關(guān)于Java中Arrays的介紹及使用方法的文章就介紹到這了,更多相關(guān)Java中Arrays使用內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Java面向?qū)ο蠡A(chǔ)知識之委托和lambda
這篇文章主要介紹了Java面向?qū)ο蟮闹泻?lambda,文中有非常詳細(xì)的代碼示例,對正在學(xué)習(xí)java基礎(chǔ)的小伙伴們有很好的幫助,需要的朋友可以參考下2021-11-11
SpringBoot整合MybatisPlus的簡單教程實現(xiàn)(簡單整合)
這篇文章主要介紹了SpringBoot整合MybatisPlus的簡單教程實現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2019-05-05
Java開發(fā)反射機制的實戰(zhàn)經(jīng)驗總結(jié)
反射是java中一種強大的工具,能夠使我們很方便的創(chuàng)建靈活的代碼,這些代碼可以再運行時裝配,無需在組件之間進(jìn)行源代碼鏈接,但是反射使用不當(dāng)會成本很高,這篇文章主要給大家介紹了關(guān)于Java開發(fā)反射機制的相關(guān)資料,需要的朋友可以參考下2021-07-07
Spring?Cloud?Gateway集成Sentinel流控詳情
這篇文章主要介紹了Spring?Cloud?Gateway集成Sentinel流控詳情,Sentinel支持對Spring?Cloud?Gateway、Zuul等主流的API?Gateway進(jìn)行限流,需要的朋友可以參考一下2022-09-09
單例模式垃圾回收_動力節(jié)點Java學(xué)院整理
這篇文章主要為大家詳細(xì)介紹了單例模式垃圾回收的相關(guān)資料,具有一定的參考價值,感興趣的小伙伴們可以參考一下2017-08-08
使用Java實現(xiàn)大小寫轉(zhuǎn)換實例代碼
最近在開發(fā)項目中遇到一個比較好用的方法,那就是對字符串中的字母大小進(jìn)行轉(zhuǎn)換,所以下面這篇文章主要給大家介紹了關(guān)于如何使用Java實現(xiàn)大小寫轉(zhuǎn)換的相關(guān)資料,需要的朋友可以參考下2022-06-06

