package username.lists; /** * Lists in which the client controls the relationship between positions * and values. * * @author Samuel A. Rebelsky * @author CSC152 2006S * @version 1.0 of April 2006 */ public interface SequencedList extends SimpleList { /** * Add a value after a specified position. * * @pre * @post */ public void addAfter(Position pos, V value); /** * Add a value before a specified position. * * @pre * @post */ public void addBefore(Position pos, V value); /** * Replace the value at a specified position. * * @pre * @post */ public void replace(Position pos, V newValue); /** * Swap the values at pos1 and pos2. * * @pre * @post */ public void swap(Position pos1, Position pos2); } // interface SequencedList