coins.backend.util
クラス BitMapSet

java.lang.Object
  |
  +--coins.backend.util.BitMapSet
すべての実装インタフェース:
NumberSet

public class BitMapSet
extends java.lang.Object
implements NumberSet

Set of small integers represented in bit vector.


入れ子クラスの概要
static class BitMapSet.Iterator
           
 
クラス coins.backend.util.NumberSet から継承した入れ子クラス
 
フィールドの概要
(パッケージプライベート) static int WORDSIZE
           
 
コンストラクタの概要
BitMapSet()
          Create empty set.
BitMapSet(int size)
          Create set of given size
 
メソッドの概要
 void add(int x)
          Add integer x.
 void addAll(NumberSet x)
          Add all elements of another NumberSet x to this set.
 void addAllTo(NumberSet x)
          Add all elements of this set to another NumberSet x.
 void clear()
          Clear set
 java.lang.Object clone()
          Return copy of the object.
 boolean contains(int x)
          Return true if set has the integer x in it.
 void copy(NumberSet x)
          Copy another NumberSet x to this object.
 boolean equals(java.lang.Object x)
          Return true if x is same as this set.
 boolean exist(int x)
          Return true if set has the integer x in it.
 NumberSet.Iterator iterator()
          Enumerate all members.
 void join(BitMapSet x)
          Join operation.
static void main(java.lang.String[] argv)
          Unit test driver
 void meet(BitMapSet x)
          Meet operation.
 int nextElement(int from)
          Return an element greater than or equal to 'from'.
 void remove(int x)
          Remove integer x.
 void removeAll(NumberSet x)
          Remove all elements of another NumberSet x from this set.
 void removeAllFrom(NumberSet x)
          Remove all elements of this set from another NumberSet x.
 int size()
          Return the number of elements.
 void subtract(BitMapSet x)
          Subtract operation.
 void toArray(int[] a)
          Convert to array
 java.lang.String toString()
           
 
クラス java.lang.Object から継承したメソッド
finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

フィールドの詳細

WORDSIZE

static final int WORDSIZE
関連項目:
定数フィールド値
コンストラクタの詳細

BitMapSet

public BitMapSet()
Create empty set.


BitMapSet

public BitMapSet(int size)
Create set of given size

メソッドの詳細

size

public int size()
Return the number of elements.

定義:
インタフェース NumberSet 内の size

clear

public void clear()
Clear set

定義:
インタフェース NumberSet 内の clear

add

public void add(int x)
Add integer x.

定義:
インタフェース NumberSet 内の add

remove

public void remove(int x)
Remove integer x.

定義:
インタフェース NumberSet 内の remove

exist

public boolean exist(int x)
Return true if set has the integer x in it.


contains

public boolean contains(int x)
Return true if set has the integer x in it.

定義:
インタフェース NumberSet 内の contains

copy

public void copy(NumberSet x)
Copy another NumberSet x to this object.

定義:
インタフェース NumberSet 内の copy

addAll

public void addAll(NumberSet x)
Add all elements of another NumberSet x to this set.

定義:
インタフェース NumberSet 内の addAll

addAllTo

public void addAllTo(NumberSet x)
Add all elements of this set to another NumberSet x.

定義:
インタフェース NumberSet 内の addAllTo

join

public void join(BitMapSet x)
Join operation. Merge another BitMapSet x.


meet

public void meet(BitMapSet x)
Meet operation. Leave elements only those belong to both sets.


removeAll

public void removeAll(NumberSet x)
Remove all elements of another NumberSet x from this set.

定義:
インタフェース NumberSet 内の removeAll

removeAllFrom

public void removeAllFrom(NumberSet x)
Remove all elements of this set from another NumberSet x.

定義:
インタフェース NumberSet 内の removeAllFrom

subtract

public void subtract(BitMapSet x)
Subtract operation. Same as this.meet(x.complement)


nextElement

public int nextElement(int from)
Return an element greater than or equal to 'from'. Return -1 if there's no such thing.


iterator

public NumberSet.Iterator iterator()
Enumerate all members.

定義:
インタフェース NumberSet 内の iterator

toArray

public void toArray(int[] a)
Convert to array

定義:
インタフェース NumberSet 内の toArray

equals

public boolean equals(java.lang.Object x)
Return true if x is same as this set.

定義:
インタフェース NumberSet 内の equals
オーバーライド:
クラス java.lang.Object 内の equals

clone

public java.lang.Object clone()
インタフェース NumberSet の記述:
Return copy of the object.

定義:
インタフェース NumberSet 内の clone
オーバーライド:
クラス java.lang.Object 内の clone

toString

public java.lang.String toString()
オーバーライド:
クラス java.lang.Object 内の toString

main

public static void main(java.lang.String[] argv)
Unit test driver