net.sf.jse
Class List
java.lang.Object
|
+--net.sf.jse.List
- Direct Known Subclasses:
- FragmentList
- public class List
- extends java.lang.Object
Good old proper Lisp lists
- Version:
- 0.9, 03OCT00
- Author:
- Jonathan Bachrach, Keith Playford
Constructor Summary |
List()
|
List(java.lang.Object hd,
List tl)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
nil
public static List nil
List
public List()
List
public List(java.lang.Object hd,
List tl)
getNil
public List getNil()
list
public static List list(java.lang.Object x)
make
public static List make(int sz)
make
public static List make(java.lang.Object[] elts)
getHead
public java.lang.Object getHead()
setHead
public java.lang.Object setHead(java.lang.Object x)
getTail
public List getTail()
setTail
public List setTail(List x)
elements
public java.util.Enumeration elements()
tails
public java.util.Enumeration tails()
size
public int size()
cons
public List cons(java.lang.Object h,
List t)
reverse
public List reverse()
append
public List append(List x)
sublist
public List sublist(int start)
sublist
public List sublist(int start,
int end)
contains
public final boolean contains(java.lang.Object x)
push
public final List push(java.lang.Object x)
isEmpty
public boolean isEmpty()
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object