개발 무지렁이

[Java] Arrays.asList()와 new ArrayList<>() 차이 본문

Backend/자바

[Java] Arrays.asList()와 new ArrayList<>() 차이

Gaejirang-e 2022. 12. 18. 13:52

Arrays.asList


고정된 List로서 수정할 수 없다, immutable
    List<Article> list = Arrays.asList(new Article("제목1", "내용1"), new Article("제목2", "내용2"));
    list.add(new Article("제목3", "내용3)); // java.lang.UnsupportedOperationException

new ArrayList


수정할 수 있다. mutable
    List<Article> list = new ArrayList<>(Arrays.asList(new Article("제목1", "내용1"), new Article("제목2", "내용2")));
    list.add(new Article("제목3", "내용3));
Comments