Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

401
Vistas
¿Cómo calcular la intersección de dos conjuntos?

Posible duplicado:
Encontrar eficientemente la intersección de un número variable de conjuntos de cadenas

Digamos, tiene dos Hashset, ¿cómo calcular la intersección de ellos?

 Set<String> s1 = new HashSet<String>(); Set<String> s2 = new HashSet<String>(); S1 INT S2 ?
over 4 years ago · Santiago Trujillo
2 Respuestas
Responde la pregunta

0

Use el método de retainAll() de Set :

 Set<String> s1; Set<String> s2; s1.retainAll(s2); // s1 now contains only elements in both sets

Si desea conservar los conjuntos, cree un nuevo conjunto para contener la intersección:

 Set<String> intersection = new HashSet<String>(s1); // use the copy constructor intersection.retainAll(s2);

El javadoc de retainAll() dice que es exactamente lo que quieres:

Conserva solo los elementos de este conjunto que están contenidos en la colección especificada (operación opcional). En otras palabras, elimina de este conjunto todos sus elementos que no están contenidos en la colección especificada. Si la colección especificada también es un conjunto, esta operación modifica efectivamente este conjunto para que su valor sea la intersección de los dos conjuntos.

over 4 years ago · Santiago Trujillo Denunciar

0

Sí, hay retención. retainAll esto .

 Set<Type> intersection = new HashSet<Type>(s1); intersection.retainAll(s2);
over 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda