자바/Java String[]을 List , List를 String[] 배열로 변환
배열을 활용한 개발을 하게되면 String[] 배열을 List로 , List를 String[] 배열 형태로 변환 해야 하는 경우가 생기게 됩니다. 그럴 경우 이용하게 되는 방법 입니다.
String[] -> List = Arrays.asList
List -> String[] = List.toArray
를 이용 하는 방법 입니다.
안드로이드에서 XML을 활용한 String Array 만들기는 [XML Array를 활용한 Spinner 만들기] 포스트를 참고 하시면 됩니다.
배열을 활용한 개발을 하게되면 String[] 배열을 List로 , List를 String[] 배열 형태로 변환 해야 하는 경우가 생기게 됩니다. 그럴 경우 이용하게 되는 방법 입니다.
String[] -> List = Arrays.asList
List -> String[] = List.toArray
를 이용 하는 방법 입니다.
package arabiannight.tistory.com; import java.util.ArrayList; import java.util.Arrays; import java.util.List; public class TestArrayToStingClass { public static void main(String[] args) { ListmList = new ArrayList (); mList.add("1"); mList.add("2"); mList.add("3"); // List -> String[] String[] sArrays = mList.toArray(new String[mList.size()]); for(String s : sArrays){ System.out.println(s); } // String[] -> List ArrayList mNewList = new ArrayList (Arrays.asList(sArrays)); for(String s : mNewList){ System.out.println(s); } // Android 일 경우 getResources에서 String[] 리턴값을 List로 받아 올 수 있다. ArrayList mResourceList = new ArrayList (Arrays.asList (getResources().getStringArray(R.array.resourceid))); } }
안드로이드에서 XML을 활용한 String Array 만들기는 [XML Array를 활용한 Spinner 만들기] 포스트를 참고 하시면 됩니다.
'JAVA > ArrayList' 카테고리의 다른 글
자바/Java ArrayList 사용법 ~! (2) | 2013.01.21 |
---|---|
자바/Java ArrayList 안에 ArrayList 넣기 (0) | 2012.04.12 |