更新時(shí)間:2023年01月03日11時(shí)09分 來(lái)源:傳智教育 瀏覽次數(shù):
Arrays是一個(gè)專門(mén)用于操作數(shù)組的工具類(lèi),該類(lèi)位于java.util包中。Arrays工具類(lèi)提供了大量的靜態(tài)方法,常用的方法如表2-7所示。
表2-7 Arrays工具類(lèi)的常用方法
下面通過(guò)案例學(xué)習(xí)Arrays工具類(lèi)的使用,如文件2-16所示。
文件2-16 Example16.java
package com.itheima.example; import java.util.*; public class Example16 { public static void main(String[] args) { int[] arr={ 9, 8, 3, 5, 2 }; int[] copied=Arrays.copyOfRange(arr, 1, 7); //復(fù)制數(shù)組 System.out.println("復(fù)制數(shù)組:"+Arrays.toString(copied)); Arrays.sort(arr); //排序數(shù)組 System.out.println("排序后:"+Arrays.toString(arr)); Arrays.fill(arr, 8); //填充數(shù)組 System.out.println("填充數(shù)組:"+Arrays.toString(arr)); } }
運(yùn)行結(jié)果如圖2-24所示。
圖2-24 運(yùn)行結(jié)果
在文件2-16中,在分別使用Arrays的copyOfRange()、sort()和fill()方法時(shí),只需要將數(shù)組作為參數(shù)傳遞給方法即可,至于內(nèi)部的實(shí)現(xiàn)方式不需要關(guān)心。可見(jiàn),使用這些方法不僅可以大幅度減少代碼的書(shū)寫(xiě)量,而且能夠使操作更加簡(jiǎn)單。
北京校區(qū)