"Se um trabalhador quiser fazer bem o seu trabalho, ele deve primeiro afiar suas ferramentas." - Confúcio, "Os Analectos de Confúcio. Lu Linggong"
Primeira página > Programação > Explicação detalhada do método de aquisição de elementos aleatórios de hashset/linkedhashset java

Explicação detalhada do método de aquisição de elementos aleatórios de hashset/linkedhashset java

Postado em 2025-03-12
Navegar:899

How to Pick a Random Element from a Java HashSet or LinkedHashSet?

encontrando um elemento aleatório em um set

na programação, pode ser útil selecionar um elemento aleatório de uma coleção, como um set. O Java fornece vários tipos de conjuntos, incluindo hashset e linkedhashset. Este artigo explorará como escolher um elemento aleatório dessas implementações específicas do conjunto. Um LinkedHashSet mantém a ordem em que os elementos foram adicionados ao conjunto. importar java.util.set; classe pública RandometElement { public static void main (string [] args) { // Crie um hashset Set myHashSet = new HashSet (); myhashset.add ("One"); myhashset.add ("dois"); myhashset.add ("três"); // Crie um objeto aleatório Aleatório aleatório = novo aleatório (); // Calcule o tamanho do conjunto int size = myhashset.size (); // gerar um índice aleatório int item = aleatom.nextInt (tamanho); // itera através do conjunto para encontrar o elemento no índice aleatório int i = 0; para (objeto obj: myhashset) { if (i == item) { // retorna o elemento aleatório System.out.println ("Elemento aleatório:" obj); quebrar; } eu ; } } }

Neste exemplo, importamos as bibliotecas Java necessárias e criamos um hashset. Em seguida, geramos um índice aleatório entre 0 e o tamanho do conjunto, e iteramos através do conjunto usando um loop for-Each para encontrar e imprimir o elemento nesse índice.

Tutorial mais recente Mais>

Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.

Copyright© 2022 湘ICP备2022001581号-3