[Java] Arrays.asList() - Can not adding element - Java



Arrays.asList() 
--> Arrays의 private 정적 클래스인 ArrayList리턴(java.util.Arrays.ArrayList)
--> java.util.ArrayList 클래스와는 다른 클래스 
--> 원소 추가 매서드 없음 
--> 사이즈 변경 불가 
--> 사이즈 변경이 가능한 ArrayList(java.util.ArrayList)를 사용하기 위해선 아래와 같이 필요
     
     ArrayList<String> arrayList = new ArrayList<String>(Arrays.asList(arr));


-----------------------------------------------------------------------------------

[Arrays.asList()] method return java.util.Arrays.ArrayList.
It's different from java.util.ArrayList class. Also It doesn't have mehtod for adding element, so it 's size can not be changed.
If you want use ArrayList(java.util.ArrayList) which can be changed size, you can convert it like below.

ArrayList<String> arrayList = new ArrayList<String>(Arrays.asList(arr));









AD_1