Problemas con las colecciones
Publicado por Javier (5 intervenciones) el 01/04/2024 02:10:22
Hola buenas
tengo que hacerlo con las colecciones pero lo llego a entender el String lo tengo en otra clase con un array , es decir lo que devuelve es aleatorio
con int aleatorio = (int) (Math.random()
TreeSet<String> conjunto1=new TreeSet<String>();
HashSet<String> conjunto2=new HashSet<String>();
TreeSet<String> conjunto3=new TreeSet<String>();
HashSet<String> conjunto4=new HashSet<String>();
HashSet<String> conjunto5=new HashSet<String>();
System.out.println("CONJUNTOS DE ESPECIES DE PLANTAS");
System.out.println("--------------------------------");
//----------------------------------------------
// Procesamiento
//----------------------------------------------
// Rellenamos los conjuntos con especies de plantas aleatorias hasta que haya CANTIDAD_ESPECIES_PLANTAS
do {
conjunto1.add(Utilidades.especiePlantaAleatoria());
} while (conjunto1.size()<5);
do {
conjunto2.add(Utilidades.especiePlantaAleatoria());
} while (conjunto2.size()<5);
System.out.println("Conjunto C1: " + conjunto1.toString());
System.out.println("Conjunto C2: " + conjunto2.toString());
// Unión de los dos conjuntos
conjunto3=conjunto1;
conjunto3.addAll(conjunto2);
System.out.println("Unión de C1 y C2: " + conjunto3.toString());
// Intersección de los conjuntos
conjunto4=conjunto2;
conjunto4.retainAll(conjunto2);
System.out.println("Interseccion C1 y C2: " + conjunto4.toString());
// Diferencia de los conjuntos
conjunto5=conjunto2;
conjunto5.removeAll(conjunto2);
System.out.println("Diferencia C2-C1: " + conjunto4.toString());
No sale como tiene que salir puede ser ordenado en arboles y plantas no lo se
Treeset y Hansset tiene que ser el mas adecuado
tengo que hacerlo con las colecciones pero lo llego a entender el String lo tengo en otra clase con un array , es decir lo que devuelve es aleatorio
con int aleatorio = (int) (Math.random()
TreeSet<String> conjunto1=new TreeSet<String>();
HashSet<String> conjunto2=new HashSet<String>();
TreeSet<String> conjunto3=new TreeSet<String>();
HashSet<String> conjunto4=new HashSet<String>();
HashSet<String> conjunto5=new HashSet<String>();
System.out.println("CONJUNTOS DE ESPECIES DE PLANTAS");
System.out.println("--------------------------------");
//----------------------------------------------
// Procesamiento
//----------------------------------------------
// Rellenamos los conjuntos con especies de plantas aleatorias hasta que haya CANTIDAD_ESPECIES_PLANTAS
do {
conjunto1.add(Utilidades.especiePlantaAleatoria());
} while (conjunto1.size()<5);
do {
conjunto2.add(Utilidades.especiePlantaAleatoria());
} while (conjunto2.size()<5);
System.out.println("Conjunto C1: " + conjunto1.toString());
System.out.println("Conjunto C2: " + conjunto2.toString());
// Unión de los dos conjuntos
conjunto3=conjunto1;
conjunto3.addAll(conjunto2);
System.out.println("Unión de C1 y C2: " + conjunto3.toString());
// Intersección de los conjuntos
conjunto4=conjunto2;
conjunto4.retainAll(conjunto2);
System.out.println("Interseccion C1 y C2: " + conjunto4.toString());
// Diferencia de los conjuntos
conjunto5=conjunto2;
conjunto5.removeAll(conjunto2);
System.out.println("Diferencia C2-C1: " + conjunto4.toString());
No sale como tiene que salir puede ser ordenado en arboles y plantas no lo se
Treeset y Hansset tiene que ser el mas adecuado
Valora esta pregunta
0