배열은 같은 타입의 변수들을 하나로 묶어서 다룬다.
int, short, byte, long 타입 배열은 값들이 0으로 초기화 된다.
타입[] 변수이름;
타입 변수이름[];
👆 배열을 선언하는 두가지 방법
배열명=new 타입[길이];
👆 배열 생성
배열명은 배열의 값을 저장할 공간을 가리키는 참조변수
타입[] 배열명=new 타입[길이];
👆 주로 쓰이는 배열의 선언과 생성
int tmp=배열명.length;
👆 배열의 길이를 int형 변수에 저장
타입[] 배열명=new 타입[]{값1, 값2, ...};
타입[] 배열명={값1, 값2, ...};
👆 배열의 생성과 초기화
for(int i=0; i<배열명.length; i++){
System.out.println(배열명[i]);
}
System.out.println(Arrays.toString(배열이름));
👆 배열 값 출력
두번째 방법은 배열을 문자열로 만들어서 출력 ex) [첫번째 값, 두번째 값, ..]
참고로 Arrays.deepToString(배열명); // 2차원 배열을 문자열로 출력
ArrayList 리스트명 = new ArrayList<>(Arrays.asList(배열명));
👆 배열을 리스트로 변환
Arrays.asList(배열).contains(값)
👆 배열에 값이 있는지
Arrays.copyOf(배열, 길이)
👆 배열을 복사
Arrays.fill(배열명, 채울 값);
👆 fill 메소드로 배열 값 채우기
for(int i=0; i<n+1; i++){
Arrays.fill(dp[i], -1);
}
👆 fill 메소드로 2차원 배열 값 채우기
Arrays.sort(배열명, Collections.reverseOrder());
👆 기본 타입(boolean, char, byte, short, int, long, float, double) 배열을 내림차순 정렬할 때는 Wrapper클래스(Boolean, Character, Byte, Short, Integer, Long, Float, Double)로 배열을 생성한다.
참고 👇
https://www.delftstack.com/ko/howto/java/java-initialize-array-elements-to-zero/
반응형