Java에는 두 가지 유형의 컬렉션이 있습니다. 하나는 순서가 있는 세트이고 다른 하나는 순서가 없는 세트입니다. 순서가 지정된 컬렉션은 삽입 순서대로 요소를 저장합니다. 즉, 요소의 삽입 순서를 유지합니다. Map 및 Set과 같은 순서가 지정되지 않은 컬렉션은 순서를 유지하지 않습니다.
이 글에서는 순서가 지정되지 않은 컬렉션을 만들고 내장된 메소드 'Collections.shuffle()'을 사용하여 해당 요소를 섞으려고 합니다.
이 인터페이스의 이름에는 "정렬"이라는 용어가 포함되어 있습니다. 이는 모든 요소가 오름차순으로 정렬되어 있음을 의미합니다. 이는 Set 인터페이스의 속성을 확장합니다. SortedSet의 기능을 사용하기 위해 SortedSet 인터페이스를 구현하는 트리 집합 클래스를 사용합니다.
여기서 element_Type은 기본 데이터 유형이 아닌 래퍼 클래스입니다.
이 메소드는 'java.util' 패키지에서 제공되며 셔플러 역할을 합니다. 컬렉션을 인수로 받아들이고 요소를 무작위로 재배열합니다.
'treeSt'라는 트리 세트를 생성하고 내장 메소드 'add()'를 사용하여 String 유형의 일부 요소를 저장합니다.
이제 새 ArrayList를 만들고 이전 Tree Set의 모든 요소를 복사합니다.
마지막으로 'Collections.shuffle()' 메서드를 사용하여 ArrayList의 요소를 섞은 다음 인쇄합니다.
NavigableMap 인터페이스를 구현하는 데 사용되는 클래스입니다. 지도의 요소를 트리 구조에 저장합니다. LinkedHashMap 요소를 정렬하려면 이 클래스를 사용해야 하는 가장 확실한 이유는 이 클래스가 효율적인 대안을 제공한다는 것입니다. 키-값 쌍을 정렬된 순서로 저장합니다.
TreeMap의 일반적인 구문은 다음과 같습니다 −
'workers'라는 TreeMap 객체를 생성하고 'put()' 메서드를 사용하여 여기에 요소를 삽입합니다.
이제 새로운 ArrayList를 정의하고 'entrySet()' 메서드를 사용하여 'workers'의 모든 요소를 여기에 복사합니다.
ArrayList의 요소를 섞으려면 'Collections.shuffle()' 메서드를 사용하세요.
마지막으로 for-each 루프를 정의하여 다시 섞인 요소를 인쇄합니다. 'getKey()' 메소드는 키를 검색하고 'getValue()'는 해당 값을 가져옵니다.
이 글에서는 예제를 통해 정렬되지 않은 세트의 요소를 섞는 방법을 배웠습니다. 또한 Map 및 Set이라는 순서가 지정되지 않은 두 개의 컬렉션도 발견했습니다.
위 내용은 Java에서 정렬되지 않은 컬렉션 섞기의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!