net.wasamon.mjlib.util
クラス Huffman.NodeArrayList

java.lang.Object
  上位を拡張 java.util.AbstractCollection<E>
      上位を拡張 java.util.AbstractList<E>
          上位を拡張 java.util.ArrayList
              上位を拡張 net.wasamon.mjlib.util.Huffman.NodeArrayList
すべての実装されたインタフェース:
java.io.Serializable, java.lang.Cloneable, java.lang.Iterable, java.util.Collection, java.util.List, java.util.RandomAccess
含まれているクラス:
Huffman

 class Huffman.NodeArrayList
extends java.util.ArrayList

パターンの集合を保持するクラス


フィールドの概要
 
クラス java.util.AbstractList から継承されたフィールド
modCount
 
コンストラクタの概要
Huffman.NodeArrayList()
          ArrayListのコンストラクタへ
 
メソッドの概要
private  Huffman.Node getNode(int i)
          指定したインデックスのパターンを返す
private  Huffman.Node search(byte[] data)
          指定したデータと同じデータをもつパターンを検索する
 
クラス java.util.ArrayList から継承されたメソッド
add, add, addAll, addAll, clear, clone, contains, ensureCapacity, get, indexOf, isEmpty, lastIndexOf, remove, remove, removeRange, set, size, toArray, toArray, trimToSize
 
クラス java.util.AbstractList から継承されたメソッド
equals, hashCode, iterator, listIterator, listIterator, subList
 
クラス java.util.AbstractCollection から継承されたメソッド
containsAll, removeAll, retainAll, toString
 
クラス java.lang.Object から継承されたメソッド
finalize, getClass, notify, notifyAll, wait, wait, wait
 
インタフェース java.util.List から継承されたメソッド
containsAll, equals, hashCode, iterator, listIterator, listIterator, removeAll, retainAll, subList
 

コンストラクタの詳細

Huffman.NodeArrayList

Huffman.NodeArrayList()
ArrayListのコンストラクタへ

メソッドの詳細

getNode

private Huffman.Node getNode(int i)
指定したインデックスのパターンを返す

パラメータ:
i - インデックス
戻り値:
パターンオブジェクト

search

private Huffman.Node search(byte[] data)
指定したデータと同じデータをもつパターンを検索する

パラメータ:
data - 検索したいデータ
戻り値:
マッチしたパターン, ない場合にはnull