반응형
android-배열 순서 반전
개체 배열이 있습니다.
이 배열의 복사 본인 새 배열을 만들 수 있지만 순서가 반대입니까? 나는 이와 같은 것을 찾고 있었다.
// my array
ArrayList<Element> mElements = new ArrayList<Element>();
// new array
ArrayList<Element> tempElements = mElements;
tempElements.reverse(); // something to reverse the order of the array
이 작업은 두 단계로 수행 할 수 있습니다.
ArrayList<Element> tempElements = new ArrayList<Element>(mElements);
Collections.reverse(tempElements);
아무것도 구현하지 않고 간단한 접근 방식.
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));
}
Kotlin의 Android의 경우 다음과 같이 Anko의 forEachReversedByIndex{}
람다 작업 으로 수행 할 수 있습니다 .
val tempElements = ArrayList<Element>(mElements.size)
mElements.forEachReversedByIndex{tempElements.add(it)}
참조 URL : https://stackoverflow.com/questions/5412499/android-reverse-the-order-of-an-array
반응형
'Programing' 카테고리의 다른 글
'.android / repositories.cfg를로드 할 수 없습니다.'에서 멈췄습니다. (0) | 2021.01.09 |
---|---|
C / C ++에서 libcurl을 사용하여 파일 다운로드 (0) | 2021.01.09 |
D3 SVG 개체와 관련된 DOM 요소에 액세스하는 방법은 무엇입니까? (0) | 2021.01.09 |
Enter 키가 클릭 이벤트를 트리거합니까? (0) | 2021.01.09 |
페이스 북 오류 '인증 코드 확인 오류' (0) | 2021.01.09 |