Java8增強工具類 Arrays的使用

2021-08-14 14:42:29 字數 1117 閱讀 8566

int a=new int;

int a2=new int;

//a陣列和a2陣列的長度相等,每個元素依次相等,故輸出true

system.out.println("a陣列和a2陣列是否相等:"+arrays.equals(a, a2));

//將a陣列的前6個元素重新生成乙個新的陣列

int b=arrays.copyof(a,6);

system.out.println("a陣列重新生成的陣列b:"+arrays.tostring(b));

//b陣列的值全部賦值為3

arrays.fill(b, 3);

system.out.println("b陣列所有值賦為3:"+arrays.tostring(b));

//b陣列索引為2的元素開始到索引為4的元素開始(不包括索引為4),值全部賦值為5

arrays.fill(b, 2,4,5);

system.out.println("b陣列從索引2開始到索引4(不包括)間的元素賦值為5:"+arrays.tostring(b));

//對a陣列索引0開始到索引3(不包括)間的值進行公升序排序

arrays.sort(a,0,3);

system.out.println("a陣列索引0開始到索引3(不包括)間的值進行公升序排序"+arrays.tostring(a));

//對a陣列公升序排序

arrays.sort(a);

system.out.println("對a陣列所有元素排序"+arrays.tostring(a));

//返回a陣列中值為5的索引(須先對a陣列進行公升序排序)

system.out.println("a陣列中元素為5的索引:"+arrays.binarysearch(a,5));

//返回a陣列中從索引1開始到索引5(不包括)間值為5的索引(須先對a陣列進行公升序排序)

system.out.println("a陣列中從索引1開始到索引5(不包括)間值為5的索引:"+arrays.binarysearch(a,1,4,5));

Java8增強的Map集合

map用於儲存具有對映關係的資料,因為map集合中儲存著兩組值,一組值用於儲存map裡的key,另外一組值用於儲存map裡的value,key和value都可以是任何引用型別的資料。map裡的key不允許重複,即同乙個map物件的任何兩個key通過equals方法比較總是返回false。key和va...

java8新特性之介面定義增強

一 介面定義的增強 從jdk1.8開始允許在介面中定義普通方法,使用default和static關鍵字,跟在訪問修飾符之後,兩種的區別是,default定義的普通方法用物件呼叫,static定義的方法用介面名呼叫 inte ce ibook static void study class booki...

JAVA 8 併發增強 6 並行陣列

string contents new string files.readallbytes paths.get test.txt standardcharsets.utf 8 string words contents.split p 根據非字母字元對字串進行分隔 arrays.parallelso...