Skip to content

Modern OrderedSet UnionWith

Paul Squires edited this page Oct 19, 2026 · 5 revisions

Home › OrderedSet › OrderedMap and OrderedSet › OrderedSet.UnionWith

OrderedSet.UnionWith

Adds every value of another set to this one; the other set is unchanged.

Syntax

UnionWith( other )

Notes

  • O(m log n)

Examples

#import "std/containers"
using containers

dim a as OrderedSet( of integer )
dim b as OrderedSet( of integer )

for i as integer = 1 to 3 : a.Add( i ) : next
for i as integer = 3 to 5 : b.Add( i ) : next

a.UnionWith( b )         '' in place; `other` is left alone
print a.Count            '' 5 -- 3 was not duplicated
for each v in a
    print v;
next
print                    '' 1 2 3 4 5 -- still in order

Library: OrderedMap and OrderedSet
Category: OrderedSet
Documented under: Members

Clone this wiki locally