코테 공부/java
list이름.toArray(배열 객체)
sweet-po
2023. 5. 14. 00:43
List 의 toArray() 메서드
List 컨테이너의 인스턴스를 배열(array)로 만드는것이 'toArray' 메서드
위에서 String 배열 인스턴스를 파라미터로 size를 '0'으로.
-strList를 toArray 메서드의 인자로 넘어가는 배열 객체의 size만큼의 배열로 전환
List<String> strList = new ArrayList<String>();
strList.add("a");
strList.add("b");
strList.add("c");
String[] strArray = strList.toArray(new String[0]);
위에서 String 배열 인스턴스를 파라미터로 size를 '0'으로.
-strList를 toArray 메서드의 인자로 넘어가는 배열 객체의 size만큼의 배열로 전환
-strList의 size가 인자로 넘어가는 배열 객체의 size보다 클때, 해당 List의 size로, strList size가 인자로 넘어가는 배열객체의 size보다 작을때는, 인자로 넘어가는 배열객체의 size로 배열이 만들어진다. (원래 배열/인자배열 사이즈 중 큰 사이즈로 배열 만들어진다.)
여기서 strArray의 크기는 3 이다. 인자로 넘어가는 배열의 size가 '0'이므로, strList(원래 리스트)의 size (3)로 배열이 만들어진다.