arraylist의 index 순서
불꾼
arraylist를 reverse하는방법에 대해 질문합니다..ㅠㅠ
collections.reverse를 쓰면 내용이 간단하게 바뀌는데요...
이번엔 내용은 그대로 있되 그 값을 가리키는 index를 reverse시켜보려고 합니다.
생각같아선 인덱스 0번째를 리스트의 사이즈-1(마지막 인덱스 값)로 바꿔주는 식으로 하면 될까 하는데
머릿속에 빙빙 돌지 구체적으로 잘 안떠오르네요...
한마디로 리스트의 구성은 그대로지만 인덱스만 역순으로 바꿔주고 싶은건데.. 예를들면...
content :a b c d e
index : [0][1][2][3][4] 인 리스트를
------------------------------------------------
content :a b c d e
index : [4][3][2][1][0] 처럼 인덱스만 바뀌게요...
이렇게 인덱스만 바뀌게 indexSort()뭐 그런 메소드를 하나 구현해보려고 하는데... 힌트좀 주실분...
간단한 코드로 설명해주시면 이해력 딸리는 저로서는 더더욱 감사..^^;;
-
봄바람
오호... 감사!!!^^
-
얀새
네.. 음 그런가요.. 그럼 돌려 박았습니다. ㅋ -.-;
-
소리
아놔 // 돌려쳤다는 말이 참.. ㅎㅎ ^_^
-
창민
저는 이렇게 했는데요... Object 배열로 돌려 쳤습니다. temp변수 써서 swap 해도 뭐 상관없을듯...
-
아더
Object obj[] = list.toArray();
list.clear();
for(int j=obj.length -1 ; j-1; j--){ list.add(obj[j]); }