java 배열

김예지·2022년 12월 21일
0

char 배열 -> 문자열로 변환하기

char[] arr = {'1' , '2'};
String sarr = new String(arr);
String sarr2 = String.valueOf(arr);

System.out.println(sarr);
System.out.println(sarr2);

12
-> String 클래스가 내부적으로 char배열을 업그레이드 시켜 만들었기 때문에 가능하다
12

String -> char 배열로 변환하기

String str = "abcdef";
char[] ch = str.toCharArray();

System.out.println(ch);

abcdef


배열의 비교와 출력

System.out.println(Arrays.toString(배열변수명)); 1차원 배열 출력
System.out.println(Arrays.deepToString(배열변수명)); 2차원 배열 출력

  • 1차원 배열 비교
    Arrays.equals(비교 할 배열1 , 비교 할 배열2);

  • 2차원 배열 비교
    Arrays.deepEquals(비교 할 배열1 , 비교 할 배열2);

배열의 복사

copyOF()은 배열 전체를 , copyOfRange()는 배열의 일부를 복사해서 새로운 배열을 만든다 (copyOfRange()에 지정된 범위의 끝은 포함되지 않는다)

배열 정렬

int[] arr = {4,3,5,2};
Arrays.sort(arr);
System.out.println(arr); // [2,3,4,5]

* sort() 와 ParallelSort() 차이

큰 데이터를 처리할 때엔 parallelSort 작은 데이터를 처리 할 땐 sort

profile
나만의 방식을 찾아가는 신입신입 개발자

0개의 댓글