2012-12-02 4 views
-2

저는 arraylist가 있습니다. 배열을 알파벳순으로 정렬하려면 arrays.sort를 사용하고 싶지만 앱을 실행하면 목록이 완전히 정렬되지 않습니다. 나는 무엇이 잘못되었는지 확신하지 못한다.Arrays.sort가 내 목록을 정렬하지 않습니다

public class AList extends ListActivity { 
    static String[] People = new String[] { 
      "John Ken", 
      "Albert Chan", 
      "Kelvin McDonald"}; 

    public static void main(String[] args) { 
    Arrays.sort(People);} 


@Override 
public void onCreate(Bundle icicle) { 
    super.onCreate(icicle); 
    setContentView(R.layout.activity_alist); 
    setListAdapter(new ArrayAdapter<String>(this, 
     android.R.layout.simple_list_item_1, 
     People)); 
+0

어떻게 정렬해야한다고 생각하십니까? 예상되는 출력을 제공하십시오. –

+2

당신의 활동에 주요 방법이있는 이유는 무엇입니까?! – zennon

+0

그리고 무엇이 당신을 처형했다고 생각합니까? 그리고 배열이 나중에 정렬되지 않는다고 생각하게 만드는 이유는 무엇입니까? 이 코드를 사용하면 말할 수 없습니다. – EJP

답변

7

나는 (안드로이드는 자신의 main 방법이있다) 당신의 main 방법이 실행을 생각하지 않습니다.

대신 onCreate 방법으로 Arrays.sort()으로 전화 해보세요.

+0

좋습니다, 작동합니다! 감사! – androidnerd

0

public static void main(String[] args)

안드로이드는 main() 메소드가 없습니다.

-onCreate()는 모든 안드로이드 프로그램의 진입 점로 간주됩니다.

- 그래서 당신은이 프로그램에 적절한 장소 onCreate 또는 Arrays.sort()를 사용할 수 있습니다.

+0

멋진 정보, 감사합니다! – androidnerd

+0

@JYLim 환영합니다 ..... –

관련 문제