티스토리 뷰
■ Arrys.asList 매서드
▶ 배열을 리스트로 변환.
☆ 하지만, 원본 배열와 연결된다는 특징이 있음!! ( 배열을 리스트처럼 보이도록 해주기 때문에, 리스트의 값을 수정하면, 마치 원본 배열의 값을 수정하는 결과가 나타남! )
사용예제 )
import java.util.Arrays;
import java.util.List;
public class AsListLinkExample {
public static void main(String[] args) {
// 배열 선언!
String[] fruitsArray = {"사과", "딸기", "바나나"};
// Arrays.asList 사용 ( 배열 → 리스트화! )
List<String> fruitsList = Arrays.asList(fruitsArray);
// 리스트 값 변경;
fruitsList.set(1, "블루베리"); // 리스트의 두 번째 요소("딸기")를 "블루베리"로 변경
}
}
리스트의 두 번째 요소인 (" 딸기 ")를 " 블루베리 "로 변경 전후를 기준으로, 각각의 배열과 리스트를 순서대로 출력하면 다음과 같다. ↓
배열 : [사과, 딸기, 바나나]
리스트 : [사과, 딸기, 바나나]
----------------------------------------
배열 : [사과, 블루베리, 바나나] ★ 원본 배열의 값까지 변경됨!!!
리스트 : [사과, 블루베리, 바나나]
■ List.of 메서드
▶ 불변(Immutable) 리스트를 만듦.
● add, remove 안됨.
● null 값 불허!
사용예제는 굳이 쓰지 않겠다.
사용법은
List<String> List = List.of("a", "b", "c");
뭐 이렇게 쓰고, 이후에 수정이 안된다 뭐 이정도이다.
💩
'Java' 카테고리의 다른 글
| 자바 - '클래스 본문(필드 선언부)에는 실행문 못씀!!' (0) | 2025.09.05 |
|---|---|
| 자바 - 콘솔에 로딩 중 구현하기 ( cmd에서 |/-\ 같은거!! ) (0) | 2025.09.05 |
| 자바 - 스코프 (1) | 2025.08.31 |
| 프로그램의 오류 종류 - 컴파일 오류, 런타임 오류 - Checked, Uncheck Exception, Error (15) | 2025.08.31 |
| 자바 - 제네릭에 대한 심화적 이해 (2) | 2025.08.29 |