Array
import java.util.Arrays
메소드
메소드 | 기능 |
asList(arr) | 배열을 ArrayList로 변환합니다. |
toString(arr) | String으로 변환해줍니다.(배열에도 toString이 존재합니다.) |
sort(arr) | 오름차순 정렬합니다. |
sort(arr, comparator) | Collections.reverseOrder() 내림차순 정렬합니다. |
sort(arr, int start, int end) | 인덱스의 시작과 끝을 정하여, start부터 end-1까지 오름차순 정렬합니다. |
sort(arr, int start, int end, comparator) | 인덱스의 시작과 끝을 정하여, start부터 end-1까지 문자열을 내림차순 정렬합니다. |
copyOf(arr2, int newlength) | 배열을 복사합니다. 파라미터로는 복사하고자 하는 배열과 새로운 배열의 크기가 들어갑니다. |
import java.util.Arrays;
import java.util.Collections;
public class arr {
public static void main(String[] args){
String[] sarr = {"a", "b", "c", "d", "z", "e", "abc"};
int[] iarr = {1, 2, 3, 4, 5, 6, 123, 7};
// ArrayList로 변환
System.out.println(Arrays.asList(sarr)); // [a, b, c, d, z, e, abc]
// String으로 변환
System.out.println(Arrays.toString(sarr)); // [a, b, c, z, e, abc]
System.out.println(Arrays.toString(iarr)); // [1, 2, 3, 4, 5, 6, 123, 7]
// sort, 오름차순 정렬
Arrays.sort(sarr);
System.out.println(Arrays.toString(sarr)); // [a, abc, b, c, d, e, z]
Arrays.sort(iarr);
System.out.println(Arrays.toString(iarr)); // [1, 2, 3, 4, 5, 6, 7, 123]
// sort, 내림차순 정렬 (문자열 배열)
Arrays.sort(sarr, Collections.reverseOrder());
System.out.println(Arrays.toString(sarr)); // [z, e, d, c, b, abc, a]
Integer[] Iarr = {1, 2, 3, 4, 5, 6, 7, 123};
Arrays.sort(Iarr, Collections.reverseOrder());
System.out.println(Arrays.toString(Iarr)); // [123, 7, 6, 5, 4, 3, 2, 1]
// sort, 인덱싱 정렬
Arrays.sort(sarr, 3, 6);
System.out.println(Arrays.toString(sarr)); // [z, e, d, abc, b, c, a]
Arrays.sort(sarr, 2, 5, Collections.reverseOrder());
System.out.println(Arrays.toString(sarr)); // [z, e, d, b, abc, c, a]
// 배열 복사
String[] arr2 = Arrays.copyOf(sarr, Arrays.asList(sarr).size());
System.out.println(Arrays.toString(arr2)); // [z, e, d, b, abc, c, a]
}
}
'Programming Language > Java' 카테고리의 다른 글
HashSet 주요 메소드 (0) | 2023.05.17 |
---|---|
ArrayList 주요 메소드 (2) | 2023.05.17 |
StringBuilder 주요 메소드 (0) | 2023.05.16 |
문자열(String) 주요 메소드 (0) | 2023.05.16 |
Object 클래스 (0) | 2023.05.16 |