graph
Class distinctFIFO

java.lang.Object
  |
  +--graph.distinctFIFO

public class distinctFIFO
extends java.lang.Object

General utility class: has nothing to do with graphs. FIFO data structure. Adding nulls is ignored. Adding an object that was previously added has no effect. That is, the stream of non-null objects returned by calls to get are all distinct. Example: add(a); add(b); add(null); add(b); add(c); add(a); get()->a; get()->b; get()->c; get()->null;


Inner Class Summary
static class distinctFIFO.Test
           
 
Constructor Summary
distinctFIFO()
           
 
Method Summary
 void put(java.lang.Object obj)
           
 java.lang.Object remove()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

distinctFIFO

public distinctFIFO()
Method Detail

put

public void put(java.lang.Object obj)

remove

public java.lang.Object remove()