List.of() 와 Arrays.asList() 모두 List 형식을 생성할때 사용할 수 있는 방법이지만, 몇가지 차이점이 존재한다.
Java 9에 도입된 메소드이며, 3가지 경우를 주목해보자.
NullPoiontExceptionString[] fArray = {"apple", "banana", "watermelon"};
List<String> fList = List.of(fArray);
fArray[2] = "grapes";
fList.get(0).equals(fArray[0]); //true
fList.get(1).equals(fArray[1]); //true
fList.get(2).equals(fArray[2]); //false
null 사용 허용String[] fArray = {"apple", "banana", "watermelon"};
List<String> fList = List.of(fArray);
fList.set(2, "grapes")
fList.get(0).equals(fArray[0]); //true
fList.get(1).equals(fArray[1]); //true
fList.get(2).equals(fArray[2]); //true