deep_collection library

Extends List in order to run recursive operations, such as:

  • deeply sort (by values)
  • deeply reverse (by values)
  • deeply copy (by values)
  • deeply search (by values)

Extends Set in order to run recursive operations, such as:

  • deeply sort (by values)
  • deeply reverse (by values)
  • deeply copy (by values)
  • deeply search (by values)

Extends Map in order to run recursive operations, such as:

  • deeply search (by keys) - doesn't accept nested List or Set
  • deeply search (by values)
  • deeply sort (by keys or values)
  • deeply reverse
  • deeply find intersections (by keys and values) - does not accept nested List or Set
  • deeply find differences (by keys and values) - does not accept nested List or Set
  • deeply merge (by keys)
  • deeply copy (by values)

Extensions

DeepList on List<E>
Extends List in order to add recursion.
DeepMap on Map<K, V>
Extends Map in order to add recursion.
DeepSet on Set<E>
Extends Set in order to add recursion.