JAVA

array

잔망루피 2021. 6. 25. 15:54

배열은 같은 타입의 변수들을 하나로 묶어서 다룬다.

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/

 

Java에서 모든 배열 요소를 0으로 초기화

이 게시물은 Java에서 모든 배열 요소를 0으로 초기화하기 위해 수행 할 수있는 방법에 대해 설명합니다.

www.delftstack.com

 

반응형

'JAVA' 카테고리의 다른 글

버퍼 입출력  (0) 2021.07.05
HashMap  (0) 2021.07.02
ArrayList  (0) 2021.06.24
Queue  (0) 2021.06.24
Optional  (0) 2021.05.18