대학 생활/JAVA
[JAVA] 올바른 list.toArray() 사용법
opid
2015. 1. 7. 00:46
toArray() 사용법
보톤 반복문을 통해 하나하나 배열에 넣는 방법을 사용하는데, 속도도 느리고 효율성도 좋지 않다고 한다. 또한 arr = (String[])list.toArray(); 와 같은 코드를 사용한다면 List의 요소가 정확히 어떤 형태로 형변환을 해야 할지 명시하지 않아 java.lang.ClassCastException이 발생한다.
package Test; import java.util.ArrayList; import java.util.List; public class Example { public static void main(String[] args) { Listlist = new ArrayList<>(); list.add("test1"); list.add("test2"); list.add("test3"); String[] arr = (String[]) list.toArray(new String[list.size()]); for (String str : list) { System.out.println(str); } } }