diff --git a/nlookup.go b/nlookup.go index b8e934b..1aac14b 100644 --- a/nlookup.go +++ b/nlookup.go @@ -41,13 +41,34 @@ func (n *NLookup[T]) Remove(x T) { } func (n *NLookup[T]) Contains(x T) bool { + return n.isSet(x) +} - unitIndex := n.GetStorageUnitIndex(x) - if unitIndex >= n.Size() { - return false +func (n *NLookup[T]) ContainsAny(values ...T) bool { + + for _, x := range values { + if n.isSet(x) { + return true + } } - return n.Data[unitIndex]&(1<