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); } } }
'대학 생활 > JAVA' 카테고리의 다른 글
[JAVA] int to string 여러가지 방법 속도비교 (0) | 2015.02.08 |
---|---|
[JAVA] method array 만들기 (0) | 2015.01.14 |
[JAVA 코딩습관] IP주소는 하드코딩을 피해라. (0) | 2014.12.31 |
[JAVA] 가변인자(varargs : Variable Argument List) 사용법, 사이즈 (0) | 2014.12.24 |