import java.util.Collections;Result:
import java.util.LinkedList;
public class inverse_collection {
public static void main(String[] args) {
LinkedListllist = new LinkedList ();
llist.add("1");
llist.add("2");
llist.add("3");
llist.add("4");
System.out.println("반전 전: "+llist);
Collections.reverse(llist);
System.out.println("반전 후: "+llist);
}
}
반전 전: [1, 2, 3, 4]java.util.Set 및 java.util.Map에서 상속되는 컬렉션은 Collections.reverse() 메서드에서 지원되지 않습니다. 그러나 부분적인 해결책이 가능합니다.
반전 후: [4, 3, 2, 1]
참고: Map 인터페이스는 키/값 해시 테이블입니다. 즉, 요소의 순서를 유지하지 않기 때문에 결과를 Map을 구현하는 컬렉션에 다시 복사하지 않고 키 또는 값을 반전 할 수 있습니다. |
import java.util.ArrayList;
import java.util.Collections;
import java.util.Iterator;
import java.util.List;
import java.util.TreeSet;
public class Intervert {
public static void main(String[] args) {
// TreeSet
TreeSettset = new TreeSet ();
// 트리셋에 요소 추가
tset.add("a");
tset.add("b");
tset.add("c");
반복자 반복자 = tset.iterator();
// TreeSet 표시
System.out.println("오름차순으로 트리셋 요소: ");
while (반복자.hasNext()){
System.out.println(반복자.다음());
}
목록<문자열> 목록 = 새로운 ArrayList<문자열>(tset);
Collections.reverse(목록);
// 값을 반대로 표시합니다
System.out.println("트리셋의 역순 요소: ");
for(문자열 s:list)
System.out.println(s);
}
}
트리셋 요소를 오름차순으로 정렬:
a
b
c
tree요소를 역순으로 설정합니다.
c
b
a
Please disable your ad blocker and refresh the window to use this website.