반응형
자바 배열을 다루는 클래스입니다
자주 사용하는 메서드들을 열거 해볼게요
sort
기본적으로 오름차순으로 정렬 합니다
int arr[] = {1, 2, 3, 44, 11, 23};
Arrays.sort(arr);
for(int i : arr) {
System.out.print(i);
}
//1 2 3 11 23 44
내림차순은 어떻게 할까요
Arrays.sort(arr, Collections.reverseOrder());
reverseOrder를 인자로 넘겨주면 내림차순으로 받아옵니다
asList
리스트를 초기화 할때 자주 사용합니다
new ArrayList를 대신해서 사용도 합니다
String[] strs = {"hi", "hello", "nice"};
List<String> list = Arrays.asList(strs);
그러나 ArrayList와 같이 값을 추가 제거 사이즈 변경 하고싶다면 이처럼 사용해야 합니다
List<String> list = new ArrayList<>(Arrays.asList(strs));
list.add("추가합니다");
아래의 코드처럼 작성하면 add와 remove 메서드를 사용 할 수 있습니다
fill
배열의 모든값을 같은 값으로 초기화 합니다
이 메서드가 없으면 for를 돌려야겠죠?
Arrays.fill(array, 10);
array의 값을 모두 10 으로 바꿉니다
binarySearch
정렬이 된 상태의 배열에서 이진 탐색을 합니다
정렬이 된 상태가 중요합니다
for(){ //마음속의 포문
Arrays.binarySearch(arr, i);
}
이러한 형태로 찾을 수 있습니다
반응형
'Developer > Java' 카테고리의 다른 글
[java]자바 중급 개념정리1 (0) | 2022.09.29 |
---|---|
[java]Stack클래스 (0) | 2022.09.28 |
[java] Math 클래스 (0) | 2022.09.26 |
[java]Character클래스, Integer클래스 (0) | 2022.09.20 |
[java]자바 문자열 다루기2 (0) | 2022.09.19 |