Arrays 함수

sort
배열을 오름차순으로 정렬
예)
1
2
3
4
5
6
7
String[] strArray = {"a""c""b"};
Arrays.sort(strArray);
System.out.println(Arrays.toString(strArray));
 
int[] intArray = {1,3,2};
Arrays.sort(intArray);
System.out.println(Arrays.toString(intArray));

결과
1
2
[a, b, c]
[123]
  


equals
두개의 배열이 같은지 비교. 같으면 true, 다르면 false 리턴
예)
1
2
3
4
5
6
7
String[] strArray1 = {"a""b""c"};
String[] strArray2 = {"a""b""c"};
System.out.println(Arrays.equals(strArray1, strArray2));
 
String[] strArray3 = {"a""b""c"};
String[] strArray4 = {"a""b""d"};
System.out.println(Arrays.equals(strArray3, strArray4));

결과
1
2
true
false



binarySearch
이진탐색 함수.
이진탐색을 위해서는 배열(데이터)이 미리 정렬되어 있어야 한다. 정렬이 안되어 있으면 엉뚱한 결과를 반환한다.
예)
1
2
3
4
5
int[] intArray1 = {15324};
System.out.println(Arrays.binarySearch(intArray1, 2));
 
int[] intArray2 = {12345};
System.out.println(Arrays.binarySearch(intArray2, 2));

결과
1
2
-2
1


그밖에

Arrays.copyOf(원본배열, 복사할 길이)

Arrays.copyOfRange(원본배열, 복사할 시작인덱스, 복사할 끝인덱스)인덱스는 0부터 시작..

Arrays.asList : array to list

list.toArray : list to array






출처: http://donggov.tistory.com/45 [동고랩]

댓글

이 블로그의 인기 게시물

파일처리(한번에 모두읽기, 라인단위로 읽기, 쓰기, 리스트처리, 특정길이만큼 읽기)

AWS 가용성,확장성

math 함수 쓰기