2017-10-19 4 views
0

私はアイテムのListViewを持っています。項目には英数字が含まれています。文字列の数字で並べ替えたいと思います。例えばリストビューを複雑なアイテムで並べ替え

プレーヤー5時51

プレイヤー二時45

プレイヤー1:40

+1

とリストビューを取得しますか? –

+1

独自の[Comparator](https://docs.oracle.com/javase/7/docs/api/java/util/Comparator.html)を作成し、Collections.sort(リストリスト、コンパレータリスト)を使用してください。 – 0X0nosugar

+0

Canあなたはコードを投稿しますか?私はあなたがコンパレータを使用したいと思っています。 https://developer.android.com/reference/java/util/Comparator.html class myItem {string name、int number}のようなクラスを作成してからmyitem []のような配列を作成し、この配列のsortメソッドを実行してください: https://developer.android.com/reference/java/util/Arrays.html#sort(T []、java.util.Comparator ) これは機能しますか? – 10101010

答えて

0

私はあなたがCollections.sort()

を使用する必要があると思う私はあなたの質問から理解するものとして、

so:

if(!empNames.isEmpty()){ 

    for(String item:yourList){ 

     System.out.println(item); 
    } 

    Collections.sort(yourList); 

    System.out.println(yourList); 
} 
0
  • があることを行うことが重要
  • ソート配列「コレクション」..あなた自身のコンパレータを書く
  • リストビューをフェッチする前に、あなたがこれまでに試してみました何分別回収
関連する問題