Wie zum umkehren der Reihenfolge der Liste in Android?
Ich bin die Entwicklung in Android , ich lese die Datei aus dem Ordner und legen Sie in die Liste.
Die Liste hat zwei Wert: 1.Name 2.Zeit
Kann es zeigen Sie die Liste wie im folgenden code:
for(int i=0;i<fileList.size();i++){
Log.i("DownloadFileListTask", "file mName("+i+") = " + fileList.get(i).mName);
Log.i("DownloadFileListTask", "file mTime("+i+") = " + fileList.get(i).mTime);
}
Und die log ist wie folgt:
file mName(0) = /DCIM/100__DSC/MOV_0093.LG1
file mTime(0) = 2015-04-15 14:47:46
file mName(1) = /DCIM/100__DSC/PICT0094.JPG
file mTime(1) = 2015-04-15 14:47:52
file mName(2) = /DCIM/100__DSC/MOV_0095.LG1
file mTime(2) = 2015-04-15 14:48:04
file mName(3) = /DCIM/100__DSC/MOV_0096.LG1
file mTime(3) = 2015-04-15 14:48:12
file mName(4) = /DCIM/100__DSC/MOV_0097.LG1
file mTime(4) = 2015-04-15 14:48:20
file mName(5) = /DCIM/100__DSC/MOV_0098.LG1
file mTime(5) = 2015-04-15 14:50:26
Aus der log , die frühe Uhrzeit ist auf dem ersten Objekt. Aber ich will eine Rückabwicklung der Bestellung.
Wie zum umkehren der Reihenfolge der Liste in Android?
- wollen Sie zu Sortieren oder einfach nur wiederherstellen Ihrer Bestellung?
- Tut mir Leid mein schlechtes , ich möchte einfach nur eine Rückabwicklung der Bestellung.
InformationsquelleAutor Wun | 2015-04-15
Schreibe einen Kommentar Antworten abbrechen
Du musst angemeldet sein, um einen Kommentar abzugeben.
Verwenden Sammlungen.reverse:
Auch, wenn Sie das hinzufügen der Elemente der Liste können Sie fügen Sie die neuen Elemente am Anfang der Liste, so dass später werden Sie nicht haben, um es rückgängig zu machen:
Erstellen Sie eine ArrayList mit Hashmap setzen Sie die beiden Werte im inneren, mithilfe einer for-Schleife. Danach verwenden Sie
Collections.reverse()
umkehren Sie array-Wert.