본문 바로가기
IT/Java

Arrays 클래스

by 성준하이 2023. 8. 2.
반응형

자바에서 기본 클래스 중 하나인 

Arrays 클래스에 대해 자주 사용되는 함수들 몇가지 정리 하는 포스팅을 작성한다.

 

Arrays는 set 이나 ArrayList와 같이 java.util 내에 존재한다.

 

지금 일단 작성 하고 추후에 추가적으로 설명하거나 하는것들이 있다면 계속해서 추가하는 포스팅이 될 예정이다.

함수명 사용법 결과 설명
sort String[] ab= {"A","C","B"};
for(String a : ab) System.out.println(a);
System.out.println("+++++");
Arrays.sort(ab);
for(String a : ab) System.out.println(a);
A
C
B
+++++

A
B
C
배열을 정렬 해준다.
역정렬은 
Arrays.sort(ab,Collections.reverseOrder());
toString String[] ab= {"A","C","B"};
System.out.println(ab);
System.out.println(Arrays.toString(ab));
[Ljava.lang.String;@251a69d7
[A, C, B]
배열을 프린트 할 경우 주소값이 나오는데 실제 값이 나오게 해준다.
copyOfRange int[] arrays = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10};
int[] test2 = Arrays.copyOfRange(arrays, 0, 3);
System.out.println(Arrays.toString(test2));
[1, 2, 3] 배열을 부분 복사 한다.
참고 포스팅 참고
fill int[] inta = new int[5];
System.out.println(Arrays.toString(inta));
Arrays.fill(inta, 10);
System.out.println(Arrays.toString(inta));
[0, 0, 0, 0, 0]
[10, 10, 10, 10, 10]
배열을 특정 값으로 채운다
계속..      

참고 포스팅

https://thenicesj.tistory.com/642

 

배열의 부분복사(arraycopy, copyOfRange) (23.07.31)

이전 포스팅에서 배열 자체를 깊은 복사와 얕은 복사로 나뉘어서 카피하는 포스팅을 작성한적이 있다. 배열 자체를 복사하는 포스팅은 자세한 내용은 참고 포스팅 참고 바란다. 이번 포스팅에

thenicesj.tistory.com

 

반응형

'IT > Java' 카테고리의 다른 글

PriorityQueue 란?  (46) 2023.08.04
@PathVariable 에 대해서(23.08.03)  (4) 2023.08.04
배열의 부분복사(arraycopy, copyOfRange) (23.07.31)  (10) 2023.08.01
Spring DL 이란?(Dependency Lookup)  (69) 2023.07.30
Spring prototype Bean  (53) 2023.07.29

댓글