자바/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) {
List mList = 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 |
TestArrayToString.zip