2012-06-12 6 views
0

다른 언어 (파이썬, MATLAB/옥타브, C, 비주얼 베이직, 베이직)로 배열을 사용했지만 안드로이드에서 어떻게 사용하는지 알지 못했습니다.Android에서 배열을 만들고 읽는 방법은 무엇입니까?

예를 들어, World 프로그램의 Hello World 프로그램 http://developer.android.com/resources/tutorials/hello-world.html을 수정하여 "Hello, Android"를 색인 번호 (tvshow [0], tvshow [1] 기타.)? 배열의 이름을 tvshow로하고, 배열의 네 값은 "Route 66", "The Twilight Zone", "Magnum P.I."및 "MASH"입니다.

이 작업을 수행하는 데 사용할 수있는 방법은 무엇입니까?

+2

자바에서 배열을 조작하는 것과 같은 방법으로? 귀하의 질문은 명확하지 않습니다. – Ryan

+0

데스크톱 자바와 동일합니다. 별도의 액티비티로 초기화 된 배열이있는 경우 다른 스토리입니다. 배열이 필드 인 경우 활동이 중지 될 때 다시 할당됩니다. – timkd127

답변

0

ArrayList도 있습니다. 추가하기 위해서해야 할 일은 add 메쏘드를 호출하고 get 메쏘드를 사용하는 것을 읽는 것입니다.

ArrayList <String> myArrayList = new ArrayList<String>(); 
//this is how you add the elements you want to. 
myArrayList.add("Route 66"); 
myArrayList.add("The Twitlight Zone"); 
myArrayList.add("Magnum"); 
myArrayList.add("P.I."); 
myArrayList.add("Mash"); 

는 및 요소를 읽고 당신이 원하는 :

String tvShow= myArrayList.get(2); 
정상적인 배열을 통해 장점은 (즉, 안드로이드 개발자가 언급 한) 당신이 배열의 크기를 정의 할 필요가없는 당신이 할 수 있다는 것입니다

tv가 단지 add 메소드를 호출하여 aument를 가지고있는 경우에 대비하여 새 요소를 추가하십시오.

+0

고마워요, 레이 쿠드, 이거 작동했습니다. – jhsu802701

0

아니라, 당신은 문자열의 배열 때문에, 문자열에 대해 이야기하고, 당신은 단순히 사용할 수 있습니다

String[] tvshow={"Route 66","The Twilight Zone","Magnum", "P.I.", "MASH"} ; 

을 사용을 사용하는 : 문자열 작업을위한

String currentTvShow=tvshow[3]; 

를 읽고 이 : http://docs.oracle.com/javase/1.5.0/docs/api/java/lang/String.html

자바 문자열 (및 안드로이드 기반이기 때문에)은 여러 가지 이유로 변경할 수 없기 때문에 m이 될 수 없습니다. odified. 그러한 것을 수정하려면 StringBuilder 또는 char 배열을 사용하십시오.

관련 문제