differenceCardinality<T> static method

int differenceCardinality<T>(
  1. CustomSet<T> a,
  2. CustomSet<T> b
)

Calculates the cardinality of the difference of two sets.

Formula: |A - B| = |A| - |A ∩ B|

Example:

final a = CustomSet<int>([1, 2, 3, 4, 5]);
final b = CustomSet<int>([3, 4, 5]);
print(CardinalityUtils.differenceCardinality(a, b)); // Output: 2

Implementation

static int differenceCardinality<T>(CustomSet<T> a, CustomSet<T> b) {
  final intersectionCardinality = SetOperations.intersection(
    a,
    b,
  ).cardinality;
  return a.cardinality - intersectionCardinality;
}