nl.justobjects.toolkit.collection
Class CircularArray

java.lang.Object
  |
  +--nl.justobjects.toolkit.collection.CircularArray

public class CircularArray
extends java.lang.Object

Simple implementation of CircularArray.

Purpose
This class can be used to store java.lang.Objects in a CircularArray.

Implementation
Implemented using an array.

Examples


$Source: /var/cvs/justobjects/toolkit/src/nl/justobjects/toolkit/collection/CircularArray.java,v $

Version:
$Id: CircularArray.java,v 1.5 2003/01/06 00:23:48 just Exp $
Author:
$Author: just $ - Just van den Broecke - Just Objects ©

Field Summary
(package private)  java.lang.Object[] array
           
(package private)  int capacity
           
(package private)  int front
           
(package private)  int rear
           
(package private)  int size
           
 
Constructor Summary
CircularArray()
           
CircularArray(int capacity)
           
 
Method Summary
 void append(java.lang.Object item)
           
 void dump()
           
 java.lang.Object get(int index)
           
 int getCapacity()
           
 int getSize()
           
static void main(java.lang.String[] args)
           
private  int next(int index)
           
static void p(java.lang.String s)
           
private  int realIndex(int index)
           
 java.lang.Object[] toArray()
           
 
Methods inherited from class java.lang.Object
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, toString, wait, wait, wait
 

Field Detail

size

int size

capacity

int capacity

array

java.lang.Object[] array

front

int front

rear

int rear
Constructor Detail

CircularArray

public CircularArray()

CircularArray

public CircularArray(int capacity)
Method Detail

append

public void append(java.lang.Object item)

get

public java.lang.Object get(int index)

getCapacity

public int getCapacity()

getSize

public int getSize()

toArray

public java.lang.Object[] toArray()

next

private int next(int index)

realIndex

private int realIndex(int index)

dump

public void dump()

p

public static void p(java.lang.String s)

main

public static void main(java.lang.String[] args)


Copyright © 2000-2001 - Just Objects B.V.