FastNode.java
package edu.udel.cis.vsl.sarl.util;
public class FastNode<T> {
private T data;
private FastNode<T> prev;
private FastNode<T> next;
public FastNode(T data) {
this.data = data;
this.prev = null;
this.next = null;
}
public FastNode(T data, FastNode<T> prev, FastNode<T> next) {
this.data = data;
this.prev = prev;
this.next = next;
}
public T getData() {
return data;
}
public void setData(T data) {
this.data = data;
}
public FastNode<T> getPrev() {
return prev;
}
public void setPrev(FastNode<T> prev) {
this.prev = prev;
}
public FastNode<T> getNext() {
return next;
}
public void setNext(FastNode<T> next) {
this.next = next;
}
@Override
public String toString() {
return data.toString();
}
}