반응형
정적 배열을 초기화하는 방법은 무엇입니까?
Java에서 정적 배열을 정의하는 다른 접근 방식을 보았습니다. 어느 한 쪽:
String[] suit = new String[] {
"spades",
"hearts",
"diamonds",
"clubs"
};
... 또는
String[] suit = {
"spades",
"hearts",
"diamonds",
"clubs"
};
또는 List
List suit = Arrays.asList(
"spades",
"hearts",
"diamonds",
"clubs"
);
차이점이 있습니까 (물론 목록 정의 제외)?
더 나은 방법 (성능 측면)은 무엇입니까?
어레이를 생성하는 경우 차이가 없지만 다음은 더 깔끔합니다.
String[] suit = {
"spades",
"hearts",
"diamonds",
"clubs"
};
그러나 배열을 메서드에 전달하려면 다음과 같이 호출해야합니다.
myMethod(new String[] {"spades", "hearts"});
myMethod({"spades", "hearts"}); //won't compile!
아니요, 차이가 없습니다. 그것은 단지 구문 론적 설탕 일뿐 입니다. Arrays.asList(..)
추가 목록을 만듭니다.
참고 URL : https://stackoverflow.com/questions/6980199/how-to-initialize-a-static-array
반응형
'programing' 카테고리의 다른 글
IntelliJ 14.1.4에서 활성 탭 헤더의 색상을 변경하는 방법은 무엇입니까? (0) | 2020.11.08 |
---|---|
svn에 글로벌 무시 개념이 있습니까? (0) | 2020.11.08 |
R에서 결 측값이있는 랜덤 포레스트를 사용하는 방법은 무엇입니까? (0) | 2020.11.08 |
호출 방법에 관계없이 전체 실행을 중단하는 bash 함수를 작성하는 방법이 있습니까? (0) | 2020.11.08 |
Java에서 휘발성 키워드의 가장 간단하고 이해하기 쉬운 예 (0) | 2020.11.08 |