📄 list.java
字号:
//--------------------------------------------------------------------
//
// Laboratory 8 List.java
//
// List Interface: will allow declaration of any kind of list
// object as long as the list variant class 'implements List'
//
//--------------------------------------------------------------------
public interface List // Constants & Methods common to list ADTs
{
public void insert(Object newElement);
// Inserts newElement after the cursor. If the list is empty, then
// newElement is inserted as the first (and only) element in the list.
// In either case, moves the cursor to newElement.
public void remove( );
// Removes the element marked by the cursor from a list. Moves the
// cursor to the next element in the list. Assumes that the first list
// element "follows" the last list element.
public void replace (Object newElement);
// Replaces the element marked by the cursor with newElement and
// leaves the cursor at newElement.
public void clear( );
// Removes all elements in a list
public boolean isEmpty( );
// Returns true if list is empty, else returns false
public boolean isFull( );
// Returns true if list is full, else returns false
// Always returns false because Java automatically
// generates an OutOfMemory error otherwise.
public boolean gotoBeginning( );
// If list not empty, moves cursor to beginning of list & returns true, else returns false
public boolean gotoEnd( );
// If list not empty, moves cursor toend of list & returns true,else returns false
public boolean gotoNext( );
// If cursor not at end of list, moves cursor to next element in list & returns true
// else returns false
public boolean gotoPrior( );
// If cursor not at beginning of list, moves cursor to preceding element
// in list & returns true, else returns false
public Object getCursor( );
// Returns the element at the cursor
public void showStructure( );
// Outputs the elements in a list. If the list is empty, outputs
// "Empty list". This operation is intended for testing and
// debugging purposes only.
} // interface List
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -