//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)
String[][] str2D = new String[][]{{"aaa","bbb"},{"AAA","BBB"}};
String[][] str2D2 = new String[][]{{"aaa","bbb"},{"AAA","BBB"}};
System.out.println(Arrays.equals(str2D,str2D2));//false
System.out.println(Arrays.deepEquals(str2D,str2D2));//true
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.
List list = Arrays.asList(new Integer[]{1,2,3,4,5});
List list = Arrays.asList(1,2,3,4,5);
//지원하지 않는 기능이기 때문에.
list.add(6);//UnsupportedOperationException 예외 발생
List list = new ArrayList(Arrays.asList(1,2,3,4,5));
배열 출력
int[] iArr = {100,95,80,70,60};
System.out.println(iArr);//[I@14318bb] 같은 형식의 문자열 출력
char[] chArr = {'a','b','c','d'};
System.out.println(chArr);//abcd 출력
배열 출력 - Arrays.toString() 이용(많이 사용)
: iArr의 배열 값들을 String으로 바꿔주고 이 String을 출력한다. 한번에 출력되기 때문에 편하다.