redis版本升級
阿新 • • 發佈:2020-11-21
-
概述
java.util.Arrays 此類主要是用來運算元組,裡面提供了很多的操作api方法,如【排序】和【搜尋】功能。其所有的方法均為靜態方法。
-
運算元組方法
public static String toString(int[] a); //返回指定陣列內容的字串表示
import java.util.Arrays;//導包 public static void main(String[] args){ //靜態初始化 int[] arr ={1,2,34,54,65,87}; //列印陣列,輸出記憶體地址 System.out.println(arr); //把陣列內容轉換成字串 String str = Arrays.toString(arr); //列印字元 輸出陣列內容 System.out.println(str);//[1,2,34,54,65,87] 陣列內容不變 }
public static sort(int[] arr); //對指定的int陣列按照升序進行排序
import java.util.Arrays;//導包 public static void main(String[] args) { //靜態初始化int 陣列 int[] arr = {34, 65, 1, 54, 2, 87}; //輸出排序前的內容 System.out.println(Arrays.toString(arr)); //[34, 65, 1, 54, 2, 87] //升序排序 Arrays.sort(arr); System.out.println(Arrays.toString(arr)); //[1, 2, 34, 54, 65, 87] }
public static int binarySearch(int[] arr, int key);
// 使用二分搜尋法來搜尋指定的 int 型陣列,以獲得指定的值。
//key指的是要搜尋的值,而方法返回值宣告的int指的是搜素的對應的索引值。
//使用 binarySearch 原陣列必須是有序的。
public static void main(String[] args) { //定義一個int型別的陣列 int[] arr = {10, 20, 5, 65, 23, 2, 56}; //陣列進行排序 Arrays.sort(arr); System.out.println("排序後的資料是:" + Arrays.toString(arr)); //搜尋5這個數值在arr陣列當中的索引值 int index = Arrays.binarySearch(arr, 5); System.out.println("5在陣列中的位置是:" + index); }
public static void fill(int[] arr,int val); //將指定的int值分配給指定int型別的每個元素
public static void main(String[] args) {
int[] arr = {2, 5, 5, 5, 23, 2, 2};
//想要把100元素賦值分配給arr陣列
Arrays.fill(arr, 100);
//列印輸出
System.out.println(Arrays.toString(arr));
//[100, 100, 100, 100, 100, 100, 100]
}