package CHAPTER09;

import java.util.*;

public class CollectionsUtil {
    public static void main(String[] args) {
        // List 생성
        List<Integer> numbers = new ArrayList<>(Arrays.asList(5, 3, 8, 1, 9, 2));

        // 1. 정렬 (오름차순)
        Collections.sort(numbers);
        System.out.println("정렬된 리스트 (오름차순): " + numbers);

        // 2. 순서 뒤집기
        Collections.reverse(numbers);
        System.out.println("순서 뒤집힌 리스트: " + numbers);

        // 3. 이진 검색 (정렬된 상태 필요)
        Collections.sort(numbers); // 이진 검색 전 정렬
        int index = Collections.binarySearch(numbers, 8);
        System.out.println("요소 8의 위치 (정렬 상태에서): " + index);

        // 4. 무작위 섞기
        Collections.shuffle(numbers);
        System.out.println("무작위로 섞인 리스트: " + numbers);
    }
}
