reves - android: invierta el orden de una matriz
reflejar matriz java (3)
Enfoque simple sin implementar nada.
ArrayList<YourObject> oldlist = new ArrayList<YourObject>();
ArrayList<YourObject> newList = new ArrayList<YourObject>();
int size = oldlist.size()-1;
for(int i=size;i>=0;i--){
newList.add(oldlist.get(i));
}
Tengo una variedad de objetos.
¿Es posible crear una nueva matriz que sea una copia de esta matriz, pero en orden inverso? Estaba buscando algo como esto.
// my array
ArrayList<Element> mElements = new ArrayList<Element>();
// new array
ArrayList<Element> tempElements = mElements;
tempElements.reverse(); // something to reverse the order of the array
Para Android en Kotlin, esto se puede hacer con la forEachReversedByIndex{}
''s forEachReversedByIndex{}
lambda, como esta:
val tempElements = ArrayList<Element>(mElements.size)
mElements.forEachReversedByIndex{tempElements.add(it)}
Puedes hacer esto en dos pasos:
ArrayList<Element> tempElements = new ArrayList<Element>(mElements);
Collections.reverse(tempElements);