[Javaの定式]Chapter 5アレイ(24)
Chapter 5. 整列
24.Arraysを使用したアレイの処理
🌼配列の比較と出力-equals()、toString()
toString()
deepToString()
使用int[] arr = {0,1,2,3,4};
int[][] arr2D = { {11,12},{21,22} };
System.out.println(Arrays.toString(arr)); //[0,1,2,3,4]
System.out.println(Arrays.deepToString(arr2D)); //[[11,12][21,22]]
equals()
같으면 true
다르면 false
返却deepEquals()
使用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
🌻配列のコピー-copyOf()、copyOfRange()
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] : 4는 불포함
int[] arr6 = Arrays.copyOfRange(arr, 0, 7); //arr6=[0,1,2,3,4,0,0]
🌷配列のソート-sort()
sort()
使用(第11章深化)int[] arr = {3,2,0,1,4}
Arrays.sort(arr); //배열arr을 정렬
System.out.println(Arrays.toString(arr)); //[0,1,2,3,4]
Reference
この問題について([Javaの定式]Chapter 5アレイ(24)), 我々は、より多くの情報をここで見つけました https://velog.io/@wendy1126/Java의-정석Chapter5.배열24テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol