Kagetaka

net.hizlab.kagetaka.util
クラス IntBuffer

java.lang.Object
  拡張net.hizlab.kagetaka.util.IntBuffer

public final class IntBuffer
extends Object

int をバッファリングするクラスです。 このクラスは速度を優先させるために、同期化を行いません。 また、getInts() メソッドは、内部のバッファ領域を 返すため、注意が必要です。

バージョン:
$Revision: 1.3 $

コンストラクタの概要
IntBuffer()
          初期容量が 16 個の int バッファを作成します。
IntBuffer(int size)
          指定された初期容量の int バッファを作成します。
 
メソッドの概要
 void append(int n)
          int 値を追加します。
 void clear()
          バッファーを空にします。
 int get(int index)
          指定されたインデックスの値を返します。
 int[] getInts()
          バッファそのものを返します。
 int length()
          このバッファに格納されている int の個数を返します。
 void replace(int index, int n)
          指定されたインデックスの値を変更します。
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

IntBuffer

public IntBuffer()
初期容量が 16 個の int バッファを作成します。


IntBuffer

public IntBuffer(int size)
指定された初期容量の int バッファを作成します。

パラメータ:
size - 初期容量
メソッドの詳細

append

public void append(int n)
int 値を追加します。

パラメータ:
n - 追加する値

clear

public void clear()
バッファーを空にします。


get

public int get(int index)
指定されたインデックスの値を返します。

パラメータ:
index - インデックス
戻り値:

getInts

public int[] getInts()
バッファそのものを返します。 バッファの有効な範囲は、length() メソッドの戻り値までです。 このバッファは、IntBuffer の内部で利用されいるバッファの直接の インスタンスなので、replace(int, int) メソッドの呼び出しにより 変更されたり、バッファの拡張により有効ではなくなったりするので 注意が必要です。

戻り値:
格納されている個数

length

public int length()
このバッファに格納されている int の個数を返します。

戻り値:
格納されている個数

replace

public void replace(int index,
                    int n)
指定されたインデックスの値を変更します。

パラメータ:
index - インデックス
n - 新しい値

Kagetaka

Copyright (c) 2002-2004 The Kagetaka Project 'November 20, 2004'