Supongamos que tengo dos colecciones de la siguiente manera:Comprobar si una colección de valores contiene otro
Collection1: "A1" "A1" "M1" "M2"
Collection2: "M2 " "M3" "M1" "A1" "A1" "A2"
todos los valores son valores de cadena. Quiero saber si todos los elementos en Collection1 están contenidos en Collection2, pero no tengo ninguna garantía sobre el pedido y un conjunto puede tener múltiples entradas con el mismo valor. En este caso, Collection2 contiene Collection1 porque Collection2 tiene dos A1, M1 y M2. De la manera más obvia: clasificando colecciones y eliminando valores a medida que encuentro coincidencias, pero me preguntaba si existe una manera más rápida y eficiente de hacerlo. De nuevo con las colecciones iniciales no tengo ninguna garantía sobre el orden o cuántas veces aparecerá un valor dado
EDIT: Se cambió conjunto de la colección simplemente para aclarar que estos no son conjuntos, ya que pueden contener valores duplicados
conjetura total de la nada, es esta tarea (o posiblemente una pregunta de la entrevista)? – Mehrdad
Nah, estoy escribiendo un poco de lógica para un juego, y quiero agregar una función donde un montón de acciones/ataques se puedan juntar y luego reducir a uno diferente – Megatron
@ user127817: Jaja, ¡bien, lo siento! Aquí hacemos muchas preguntas (para evitar dar la respuesta directa a un problema de tarea), y me imagino que se vuelve bastante molesto para los usuarios que * no * preguntan sobre la tarea. ¡Interesante pregunta! :) – Mehrdad