# Package net.sf.saxon.z

This package provides utility routines for handling integer sets.

See: Description

- Interface Summary
  Interface | Description
  --- | ---
  IntIterator | An iterator over a sequence of unboxed int values
  IntPredicate | Interface defining a predicate that can be tested to determine whether an integer satisfies, or does not satisfy, some condition.
  IntSet | A set of integers represented as int values
  IntToIntMap | Interface defining a map from integers to integers

- Class Summary
  Class | Description
  --- | ---
  AbstractIntSet | Abstract superclass containing helper methods for various implementations of IntSet
  IntArraySet | Set of int values.
  IntBlockSet | Set of int values.
  IntCheckingSet | An immutable integer set where membership is tested algorithmically
  IntComplementPredicate | An IntPredicate formed as the complement of another predicate; it matches an integer if the operand does not, and vice versa.
  IntComplementSet | An immutable integer set containing all int values except those in an excluded set
  IntEmptySet | An immutable integer set containing no integers
  IntExceptPredicate | An IntPredicate formed as the difference of two other predicates: it matches an integer if the first operand matches the integer and the second does not
  IntHashMap<T> | A hash table that maps int keys to Object values.
  IntHashSet | Set of int values.
  IntIntersectionPredicate | An IntPredicate formed as the intersection of two other predicates: it matches an integer if both of the operands matches the integer
  IntRangeSet | Set of int values.
  IntSetPredicate | An implementation of IntPredicate that tests whether a given integer is a member of some IntSet
  IntSingletonSet | An immutable integer set containing a single integer
  IntToIntArrayMap | An implementation of `IntToIntMap` that relies on serial searching, and is therefore optimized for very small map sizes
  IntToIntHashMap | A hash table that maps int keys to int values.
  IntUnionPredicate | An IntPredicate formed as the union of two other predicates: it matches an integer if either of the operands matches the integer
  IntUniversalSet | An immutable integer set containing every integer
  IntValuePredicate | An IntPredicate that matches a single specific integer

## Package net.sf.saxon.z Description

This package provides utility routines for handling integer sets.

The package name is a pun on the conventional use by mathematicians of the symbol Z to denote the set of all natural integers.

Michael H. Kay
Saxonica Limited
5 January 2012

Copyright (c) 2004-2013 Saxonica Limited. All rights reserved.