symmetric_difference 2.0.3 copy "symmetric_difference: ^2.0.3" to clipboard
symmetric_difference: ^2.0.3 copied to clipboard

This Dart package provides efficient set operations (union, intersection, difference) for multiple collections, replacing manual methods with a single, robust solution.

Features #

TODO: Just module which solves the problem of the lack of a built-in
symmetric difference in the language

Getting started #

TODO: startin work import package
import 'package:symmetric_difference/symmetric_difference.dart'

Usage #

the main functions for the module operation

import 'package:symmetric_difference/symmetric_difference.dart';

void main() {
Set set1 = {1, 3, 4, ""};
Set set2 = {2, 3, "e"};
Set set3 = {2, 3, "e"};

1. search for unique items // {1, 4}
print(SymmetricSet.multiSymmetricDifference([set1, set2, set3]));


2. search for dublicate items in all sets {3}
print( SymmetricSet.multiSymmetricDifference([set1,set2,set3,], intersection: true),);


3. search for items that are repeated at 2 times in all {2, e}
when setting 1, we will get unique elements, as in the case of not using the intersection parameters.

print(SymmetricSet.multiSymmetricDifference( [set1, set2, set3], intersection: true, intersectionElem: 2));

4. look for elements that are repeated at least 2 or more times. {3, 2, e}
when setting 1, we will get unique elements, as in the case of not using the intersection parameters.
print( SymmetricSet.multiSymmetricDifference( [set1, set2, set3], intersection: true, intersectionElem: 2, intersectionElemMinMax: "max",) ); }

return type #

it is important that the data being restored will be with the Set data type!!!

0
likes
160
points
331
downloads

Publisher

unverified uploader

Weekly Downloads

This Dart package provides efficient set operations (union, intersection, difference) for multiple collections, replacing manual methods with a single, robust solution.

Repository (GitHub)
View/report issues

Documentation

API reference

License

MIT (license)

More

Packages that depend on symmetric_difference