成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Java數(shù)組操作的常用工具類

開(kāi)發(fā) 后端
Java提供了的Arrays類里包含了一些static修飾方法可以直接操作數(shù)組,這個(gè)Arrays類里包含了提供了如下幾個(gè)static修飾的方法(static修飾的方法可以直接通過(guò)類名調(diào)用),本文為您出了Java數(shù)組操作的常用工具類。

Java提供了的Arrays類里包含了一些static修飾方法可以直接操作數(shù)組,這個(gè)Arrays類里包含了提供了如下幾個(gè)static修飾的方法(static修飾的方法可以直接通過(guò)類名調(diào)用):

int binarySearch(type[] a,type key):這個(gè)方法查詢key元素值在a數(shù)組中出現(xiàn)的索引;如果a數(shù)組不包含key元素值,則返回-1.調(diào)用該方法時(shí)要求數(shù)組中元素已經(jīng)按升序排列,這樣才能得到正確結(jié)果。

binarySearch(type[] a,int fromIndex,int toIndex,type key):這個(gè)方法與前一個(gè)方法類似,但它只搜索a數(shù)組中formIndex到toIndex索引的元素。調(diào)用該方法時(shí)要求數(shù)組中元素已經(jīng)按升序排列,這樣才能得到正確結(jié)果。

type[] copyOf(type[] original,int newLength):這個(gè)方法將會(huì)把original數(shù)組復(fù)制成一個(gè)新數(shù)組,其中l(wèi)ength是新數(shù)組的長(zhǎng)度。如果length小于original數(shù)組的長(zhǎng)度,則新數(shù)組就是原數(shù)組的前面length個(gè)元素;如果length大于original數(shù)組的長(zhǎng)度,則新數(shù)組的前面元素就是原數(shù)組的所個(gè)元素,后面補(bǔ)充0(數(shù)值型)、false(布爾型)或者null(引用型)。

type[] copyOfRange(type[] original,int from,int to):這個(gè)方法與前面方法相似,但這個(gè)方法只復(fù)制original數(shù)組的from索引到to索引的元素。

boolean equals(type[] a,type[] a2):如果a數(shù)組和a2數(shù)組的長(zhǎng)度相等,而且a數(shù)組和a2數(shù)組的數(shù)組元素也一一相同,該方法將返回true.

void fill(type[] a,type val):該方法將會(huì)把a(bǔ)數(shù)組所有元素值都賦值為val.

void fill(type[] a,int fromIndex, int toIndex, type val):該方法與前一個(gè)方法的作用相同,區(qū)別只是該方法僅僅將a數(shù)組的fromIndex到toIndex索引的數(shù)組元素賦值為val.

void sort(type[] a):該方法對(duì)a數(shù)組的數(shù)組元素進(jìn)行排序。

void sort(type[] a,int fromIndex,int toIndex):該方法與前一個(gè)方法相似,區(qū)別是該方法僅僅對(duì)fromIndex到toIndex索引的元素進(jìn)行排序。

String toString(type[] a):該方法將會(huì)一個(gè)數(shù)組轉(zhuǎn)換成一個(gè)字符串。該方法按順序把多個(gè)數(shù)組元素連綴在一起,多個(gè)數(shù)組元素使用英文逗號(hào)(,)和空格隔開(kāi)。(利用該方法可以很清楚地看到各數(shù)組元素)

下面程序示范了Arrays類的用法:public class TestArrays

{
public static void main(String[] args)
{
//定義一個(gè)a數(shù)組
int[] a = new int[]{3, 4 , 5, 6};
//定義一個(gè)a2數(shù)組
int[] a2 = new int[]{3, 4 , 5, 6};
//a數(shù)組和a2數(shù)組的長(zhǎng)度相等,每個(gè)元素依次相等,將輸出true
System.out.println("a數(shù)組和a2數(shù)組是否相等:" + Arrays.equals(a , a2));
//通過(guò)復(fù)制a數(shù)組,生成一個(gè)新的b數(shù)組
int[] b = Arrays.copyOf(a, 6);
System.out.println("a數(shù)組和b數(shù)組是否相等:" + Arrays.equals(a , b));
//輸出b數(shù)組的元素,將輸出[3, 4, 5, 6, 0, 0]
System.out.println("b數(shù)組的元素為:" + Arrays.toString(b));
//將b數(shù)組的第3個(gè)元素(包括)到第5個(gè)元素(不包括)賦為1
Arrays.fill(b , 2, 4 , 1); //fill方法可一次對(duì)多個(gè)數(shù)組元素進(jìn)行批量賦值
//輸出b數(shù)組的元素,將輸出[3, 4, 1, 1, 0, 0]
System.out.println("b數(shù)組的元素為:" + Arrays.toString(b));
//對(duì)b數(shù)組進(jìn)行排序
Arrays.sort(b);
//輸出b數(shù)組的元素,將輸出[0, 0, 1, 1, 3, 4]
System.out.println("b數(shù)組的元素為:" + Arrays.toString(b));
}
}

注意:Arrays類處于java.util包下,為了在程序中使用Arrays類,必須在程序中導(dǎo)入java.util.Arrays類。

除此之外,在System類里也包含了一個(gè)static void arraycopy(Object src,int srcPos,Object dest, int destPos,int length)方法,該方法可以將src數(shù)組里的元素值賦給dest數(shù)組的元素,其中srcPos指定從src數(shù)組的第幾個(gè)元素開(kāi)始賦值,length參數(shù)指定將src數(shù)組的多少個(gè)元素賦給dest數(shù)組的元素。

責(zé)任編輯:田超 來(lái)源: 中國(guó)IT實(shí)驗(yàn)室
相關(guān)推薦

2011-02-21 12:44:05

Postfix

2018-01-30 18:49:16

前端JavascriptCSS

2014-10-21 15:11:29

Android工具類源碼

2022-12-05 14:39:33

Javascript工具

2010-06-12 13:59:12

2011-04-08 17:24:05

c++工具編程

2019-02-13 14:58:43

cssjavascript前端

2019-07-08 15:10:17

JS工具函數(shù)

2010-04-29 10:22:11

Oracle exp

2010-06-04 17:56:22

Linux 常用工具

2010-06-13 15:35:01

2019-03-25 19:13:37

MySQL常用工具數(shù)據(jù)庫(kù)

2011-08-31 14:15:54

JavaJodd

2021-02-05 23:23:55

Web開(kāi)發(fā)工具

2020-02-12 07:40:09

Java常用工具

2010-06-04 14:00:32

Hadoop開(kāi)發(fā)

2014-04-09 10:51:56

iOS開(kāi)發(fā)常用工具

2019-03-14 15:40:13

JavaScript CSS 工具

2010-07-08 13:17:19

2009-09-07 10:34:47

點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 久久精品亚洲精品 | 日韩三级 | 免费一区二区三区在线视频 | 日本一区二区视频 | 亚洲精品国产综合区久久久久久久 | av在线免费播放 | 国产精品一区久久久 | 美女视频.| 精品乱码一区二区 | 伊人免费在线观看高清 | 欧美最猛性xxxxx亚洲精品 | 在线国产一区二区 | 在线视频中文字幕 | 欧美精品一区二区三区在线播放 | 婷婷久| 精品久久香蕉国产线看观看亚洲 | 国产综合av | 日本aⅴ中文字幕 | 成人在线精品视频 | 天堂素人约啪 | 中文字幕精品一区二区三区精品 | 国产精品久久久久久一区二区三区 | 一区二区三区在线观看视频 | 在线欧美亚洲 | 亚洲一区二区三区视频免费观看 | 亚洲va欧美va天堂v国产综合 | 天堂影院av | 中文字幕日韩欧美一区二区三区 | 日本一区精品 | 国产精品久久久久久一区二区三区 | 成人在线视频一区 | 亚洲毛片一区二区 | 一区二区三区视频在线观看 | 97高清国语自产拍 | 91精品久久久久久久久中文字幕 | 美女在线观看国产 | 精品久久久久久亚洲国产800 | 日本久久精品 | 亚洲啪啪 | 欧美精品一区三区 | 九色 在线 |