Sie die Listen zusammen .zip
könnten und dann .exists
verwenden um zu überprüfen, ob ein Tupel ist, wo man gleich "Harry"
und die andere nicht:
scala> val listA = List("Mary", "Harry", "Marry", "Harry", "Marry")
listA: List[String] = List(Mary, Harry, Marry, Harry, Marry)
scala> val listB = List("Mary", "Harry", "Marry", "Harry", "Marry")
listB: List[String] = List(Mary, Harry, Marry, Harry, Marry)
scala> (listA zip listB).exists { case (a, b) => (a == "Harry"^b == "Harry") }
res5: Boolean = false
scala> val listA = List("Mary", "Harry", "Marry", "Harry", "Marry")
listA: List[String] = List(Mary, Harry, Marry, Harry, Marry)
scala> val listB = List("Mary", "Harry", "Marry", "Harry", "Harry") // changed the last one
listB: List[String] = List(Mary, Harry, Marry, Harry, Harry)
scala> (listA zip listB).exists { case (a, b) => (a == "Harry"^b == "Harry") }
res6: Boolean = true
Danke für die Lösung @megri ich wieder Anzeige darüber und habe es auch verstanden. – Explorer