-
Java - 1개의 element로 list 생성하기Java 2022. 6. 21. 18:36반응형
하나의 element를 가지고 list를 생성하는 예제입니다.
1. Arrays.asList(element)
String arr = "one"; List<String> list = Arrays.asList(arr);
2. Collections.singletonList(element)
List<Person> list = Collections.singletonList(new Person("john"))
차이점
Arrays.asList()로 만들어진 경우는 추가, 삭제는 안되지만 요소 속성은 변경할 수 있다.
String arr = "one"; List<String> list = Arrays.asList(arr); list.set(0, "two"); System.out.println(list); // ["two"]
Collections.singletonList()는 추가, 삭제도 안되고, 요소 속성도 불변이다.
같이보면 좋은 글
Java - 불변(Immutable) 리스트 생성
불변 리스트는 아이템의 추가, 수정, 삭제가 불가능합니다. 리스트가 다른 곳에서 바뀌지 않도록 해주기 위해서 불변 리스트를 사용합니다. java.util.Collections 클래스의 unmodifiableList를 이용해서
codemanager.tistory.com
Java - Collections.singletonList emptyList
Java - Collections.singletonList emptyList
안녕하세요. 오늘은 java.util.Collections 프레임워크 중 singletonList, emptyList에 대해서 알아보겠습니다. List list = Arrays.asList(1); IntelliJ에서 위와 같은 코드를 작성하고 Inspect Code를 해보면 다..
codemanager.tistory.com
반응형'Java' 카테고리의 다른 글
Java - ArrayList.retainAll() 사용법 및 예제 (리스트 교집합 구하기) (0) 2022.07.06 Java - ArrayList.addAll() 사용법 및 예제 (0) 2022.07.05 Java - CSV 파일 읽기 (0) 2022.06.21 Java - Map 사용법 (Hashtable, HashMap, ConcurrentHashMap) (0) 2022.06.15 Java - 자바 제곱근, 거듭제곱 구하는 방법 (Math class) (0) 2022.06.09