//Title: Singly-Linked List Implementation //Version: Iterator.java,v 1.3 2002/11/26 10:47:52 pbj Exp //Copyright: Copyright (c) 2002 //Author: Paul Jackson //Organisation: School of Informatics, University of Edinburgh public class Iterator { protected SLink linkToRight; // Constructor protected Iterator(SLink link) { linkToRight = link; } // Iterator methods public boolean hasNext() { return linkToRight != null; } public Object next() { if (hasNext()) { Object result = linkToRight.element; linkToRight = linkToRight.nextLink; return result; } else return null; } }