ikinci öğe android sıralama dizisi listesi

ben spinner olarak kullanmak için bir dizi listesi var, ben ilk değer i spinner olarak başlık ve ben spinner ikinci öğe dizi listesi sıralamak istiyorum ama ben nasıl yapmak için bilmiyorum aşağıdaki hile aşağıda kullanıyorum ama tüm dizi sıralamak Birinci öğe olan liste, ikinci öğe olan statr nasıl sıralanır? kodum aşağıda ...

//this is my title ie. "provincia"
    String select2= "Provincia";
       if(!estado1.contains(select2)){
          estado1.add(select2);
          }

     for (int i = 0; i < sitesList1.getEstado().size(); i++)
     {
         if(!estado1.contains(sitesList1.getEstado().get(i))) 
            {

             estado1.add(sitesList1.getEstado().get(i));
                  Collections.sort(estado1);

            }

spinnerda göstermek için aşağıdaki kodu kullanın ...

 final ArrayList estado1 = MainMenu.barrio1;
     final Spinner estado11 = (Spinner) findViewById(R.id.Spinner04);
     ArrayAdapter adapterbarrio = new ArrayAdapter(this, 
           android.R.layout.simple_spinner_item, estado1)

           estado11.setAdapter(adapterbarrio);
1
1. her iterasyonda sıralama çağırıyorsunuz !!! !!! ?? 2. (cevap) sadece (ikinci öğeden sıralama) yapamazsınız ... ama eğer ilk öğe withspace ile başlayacaksa ( fx. "") veya "-" her zaman ilk olacak ... veya ... ilk öğeyi kaldır, geçici olarak sakla, dinlenme sırala ve ekle (0, temp) ile ilk konumda temp maddesini ekle
katma yazar Selvin, kaynak

4 cevap

Neden liste kaldırıldıktan sonra başlığı kaldırmayın/sadece başlığı ekleyin?

2
katma

Buna ne dersin

    List list = new ArrayList();
   //Fill list
    String title = list.get(0);
    list.remove(0);
    Collections.sort(list);
    list.add(0, title);
2
katma

Kabarcık türünü kullan! ve indeks = 1 ile başlayın!

final ArrayList estado1;
for(int i=1; i

PS: çok kötü performans

1
katma
@Knickedi -1 yaptın mı? Kasıtlı olarak PS: çok kötü performans ekledim, bu yüzden bunun kötü bir program olduğunu öğrenebilirim.
katma yazar Sherif elKhatib, kaynak
set komutunu kullanabilirsiniz. Bu, dahili dizilimin kaymasını engellerdi ve daha iyi bir performans sergileyecekti. Daha büyük listeler için yine de birleştirme türünü öneririm.
katma yazar Knickedi, kaynak
Hayır, ben değildim. Bundan bahsederdim. Genelde asla iyi bir sebep bırakmadan oy kullanmam. Cevabınız öyle bir not eklediniz ve cevabınız gayet iyi ;-)
katma yazar Knickedi, kaynak

Bir şekilde arraylist gibi bölmek olurdu

estado1.subList(1,estado1.size()-1);

Bu, başlığınız hariç bir alt liste döndürür.

1
katma