Trong khi làm việc thông qua việc chuyển đổi một số mã Java sang Scala, tôi đã phát hiện ra trong khi có phương thức contains
cho Scala's Set
, không có phương thức containsAll
. Tôi chỉ thiếu tên phương pháp đúng không?Với Scala's Set, có phương pháp tương tự với phương thức containsAll trong Java Set không?
Dưới đây là một số mã tôi đã làm việc để lấp đầy khoảng trống để tôi có thể nhanh chóng quay lại làm việc. Là nó đủ, hoặc tôi thiếu một số tinh tế?
def containsAll[A](set: Set[A], subset: Set[A]): Boolean =
if (set.size >= subset.size)
subset.forall(a => set.contains(a))
else
false
Ah. Rất đẹp. Đó là một chút phản đối trong đó nó được đảo ngược từ Java. Nhưng nó chắc chắn làm những gì tôi cần. Tysvm cho phản ứng nhanh của bạn. – chaotic3quilibrium