티스토리 뷰



자바/Java String[]을 List , List를 String[] 배열로 변환

배열을 활용한 개발을 하게되면 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 만들기] 포스트를 참고 하시면 됩니다.



TestArrayToString.zip










댓글
댓글쓰기 폼