Java의 Hashset 및 LinkedHashset
해시 세트는 고유 한 요소 모음을 나타내며 빠른 조회를 위해 해싱을 활용합니다. LinkedHashSet은 요소가 세트에 추가 된 순서를 유지합니다.
임의의 요소를 선택하여
Java에서 세트에서 임의의 요소를 선택하면 다음 기술을 사용할 수 있습니다.
import java.util.random;
java.util.set import;
공개 클래스 randomsetElement {
public static void main (String [] args) {
// 해시 세트를 만듭니다
myhashset = new Hashset ();
myhashset.add ( "one");
myhashset.add ( "2");
myhashset.add ( "3");
// 임의의 개체를 만듭니다
랜덤 random = new random ();
// 세트의 크기를 계산합니다
int size = myhashset.size ();
// 임의의 인덱스를 생성합니다
int item = random.nextInt (size);
// 세트를 반복하여 임의 인덱스에서 요소를 찾습니다.
int i = 0;
for (object obj : myhashset) {
if (i == 항목) {
// 임의의 요소를 반환합니다
System.out.println ( "랜덤 요소 :"obj);
부서지다;
}
나 ;
}
}
}
이 예에서는 필요한 Java 라이브러리를 가져 와서 해시 세트를 만듭니다. 그런 다음 0과 세트의 크기 사이에 임의의 인덱스를 생성하고 해당 인덱스에서 요소를 찾아 인쇄하기 위해 For-Each Loop을 사용하여 세트를 반복합니다.