en programación, puede ser útil seleccionar un elemento aleatorio de una colección, como un conjunto. Java proporciona múltiples tipos de conjuntos, incluidos Hashset y Linkedhashset. Este artículo explorará cómo elegir un elemento aleatorio de estas implementaciones establecidas específicas.
un hashset representa una colección de elementos únicos y utiliza hashing para búsquedas rápidas. Un LinkedHashSet mantiene el orden en que se agregaron elementos al conjunto.
para seleccionar un elemento aleatorio de un conjunto en java, se puede usar la siguiente técnica:
import java.util.Random;
import java.util.Set;
public class RandomSetElement {
public static void main(String[] args) {
// Create a HashSet
Set myHashSet = new HashSet();
myHashSet.add("One");
myHashSet.add("Two");
myHashSet.add("Three");
// Create a Random object
Random random = new Random();
// Calculate the size of the set
int size = myHashSet.size();
// Generate a random index
int item = random.nextInt(size);
// Iterate through the set to find the element at the random index
int i = 0;
for (Object obj : myHashSet) {
if (i == item) {
// Return the random element
System.out.println("Random element: " obj);
break;
}
i ;
}
}
}
En este ejemplo, importamos las bibliotecas Java necesarias y creamos un hashset. Luego generamos un índice aleatorio entre 0 y el tamaño del conjunto, e iteramos a través del conjunto usando un bucle for-ENTRA para encontrar e imprimir el elemento en ese índice. Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.
Copyright© 2022 湘ICP备2022001581号-3