Java中Arrays的介紹及使用方法示例
arrays介紹
java.util.Arrays
是一個(gè)與數(shù)組相關(guān)的工具類,里面提供了大量的靜態(tài)的方法,用來(lái)實(shí)現(xiàn)數(shù)組常見(jiàn)的操作。
public static String toString
(數(shù)組):將參數(shù)數(shù)組編程字符串(按照默認(rèn)的格式:{元素1、元素2、元素3…})
public static Void sort
(數(shù)組):按照默認(rèn)升序(從小到大)對(duì)數(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);//運(yùn)行結(jié)果:[10,20,30] int[] array1={2,5,3,10,6}; Arrays.sort(array1); System.out.println(Arrays.toString(array1));//運(yùn)行結(jié)果:[2, 3, 5, 6, 10] String[] array2={"aa","bb","vv","cc"}; Arrays.sort(array2); System.out.println(Arrays.toString(array2));//運(yùn)行結(jié)果:[aa, bb, cc, vv] } }
練習(xí)題目:
使用Arrays相關(guān)的API,將一個(gè)隨機(jī)的字符串中的所有字符進(jìn)行排序,并倒序打印
public class Demo02ArraysPractise { public static void main(String[] args) { String str="askfjlsdajfeiouwrqhamn"; //如何進(jìn)行排序?sort //必須是一個(gè)數(shù)組,才能用Arrays.sort方法 //String-->數(shù)組,用toCharArray char[] chsrs=str.toCharArray(); Arrays.sort(chsrs);//對(duì)字符數(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)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
java 定義長(zhǎng)度為0的數(shù)組/空數(shù)組案例
這篇文章主要介紹了java 定義長(zhǎng)度為0的數(shù)組/空數(shù)組案例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2021-03-03SpringAOP切點(diǎn)函數(shù)實(shí)現(xiàn)原理詳解
這篇文章主要介紹了SpringAOP切點(diǎn)函數(shù)實(shí)現(xiàn)原理詳解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-05-05springboot學(xué)習(xí)之構(gòu)建簡(jiǎn)單項(xiàng)目搭建步驟詳解
這篇文章主要介紹了springboot學(xué)習(xí)之構(gòu)建簡(jiǎn)單項(xiàng)目搭建步驟詳解,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2018-10-10關(guān)于后端如何解決跨域的問(wèn)題說(shuō)明
這篇文章主要介紹了關(guān)于后端如何解決跨域的問(wèn)題說(shuō)明,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-08-08Java模擬單鏈表和雙端鏈表數(shù)據(jù)結(jié)構(gòu)的實(shí)例講解
這篇文章主要介紹了Java模擬單鏈表和雙端鏈表數(shù)據(jù)結(jié)構(gòu)的實(shí)例,注意這里的雙端鏈表不是雙向鏈表,是在單鏈表的基礎(chǔ)上保存有對(duì)最后一個(gè)鏈接點(diǎn)的引用,需要的朋友可以參考下2016-04-04