Set
C++
std::set in <set>
template<
class Key,
class Compare = std::less<Key>,
class Allocator = std::allocator<Key>,
> class set;
- Container that contains a sorted set of unique objects of type Key. Sorting is done using
Compare. -
Internally
red-black treesare used. Search, removal, Insertion has logarithmic complexity. -
capacity:
size(),empty() -
modify:
clear(),insert() -
lookup:
find(),contains(),count(),
Java
Set is an interface implemented by: AbstractSet, ConcurrentSkipListSet, EnumSet, HashSet, LinkedHashSet, TreeSet
Set<E> set = new HashSet<E>();
-
capacity:
size(),isEmpty() -
modify:
add(E e),addAll(Collection<? extends E> e) -
lookup:
contains(E e)