Array
Print Array - toString()
//by overloading method
static String toString(boolean[] a)
static String toString(byte[] a)
static String toString(char[] a)
static String toString(short[] a)
static String toString(int[] a)
static String toString(long[] a)
static String toString(float[] a)
static String toString(double[] a)
static String toString(Object[] a) 2. Copy Array - copyOf(), copyOfRange()
int[] arr = {0,1,2,3,4};
int[] arr2 = Arrays.copyOf(arr,arr.length);//arr2 = [0,1,2,3,4]
int[] arr3 = Arrays.copyOf(arr,3);//arr3 = [0,1,2]
int[] arr4 = Arrays.copyOf(arr,7);//arr4 = [0,1,2,3,4,0,0]
int[] arr5 = Arrays.copyOfRange(arr,2,4);//arr5 = [2,3], does not including 4
int[] arr6 = Arrays.copyOfRange(arr,0,7);//arr6 = [0,1,2,3,4,0,0]3. Fill out Array - fill( ), setAll() - fill( ): Fill out with specific vaue(number,...) - setAll() : Fill out with Lambda.
int[] arr = new int[5];
Arrays.fill(arr,9);//arr=[9,9,9,9,9]
// 1 <= x < 6
//arr=[1,5,2,1,1]
Arrays.setAll(arr,(i) -> (int)(Math.random()*5)+1);4. Sort and Serarch Array - sort(), binarySearch() - binarySearch() : Only when array is sorted. So, you should sort the array first.
5. Print Multiple-dimensional Array - deepToString( )
6. Compare Multiple-dimensional Array - deepEquals( )
7. Casting Array to List - asList(Object ...a) - asList(Object...a) : Mutable parameter. The number of parameter is not defined. - List is for read data.
배열 출력
배열 출력 - Arrays.toString() 이용(많이 사용) : iArr의 배열 값들을 String으로 바꿔주고 이 String을 출력한다. 한번에 출력되기 때문에 편하다.
Last updated
Was this helpful?