Hai's profile海之一隅PhotosBlog Tools Help

Blog


    March 10

    Hell.java

    import java.util.Iterator;

    public class Hell<Day> implements java.myframe.Hellish<Day> {

    private final Day MONDAY = new Day();

    pirvate final Day TUESDAY = new Day();

    private final Day WEDNESDAY = new Day();

    private final Day THURSDAY = new Day();

    private final Day FRIDAY = new Day();

    private LinkedList<Day> hellWeek;


    public Hell() {

    hellWeek = new LinkedList<Day>();

    hellWeek.add(MONDAY);

    hellWeek.add(TUESDAY);

    hellWeek.add(WEDNESDAY);

    hellWeek.add(THURSDAY);

    hellWeek.add(FRIDAY);

    }


    public Iterator<Day> iterator() {

    return new LinkedListIterator<Day>(hellWeek);

    }


    public void remove(Day d) {

    hellWeek.remove(d);

    }


    public void clear() {

    hellWeek.clear();

    }


    public boolean isEmpty() {

    return hellWeek.isEmpty();

    }


    public static void main(String[] args) {

    Hell<Day> myHell = new Hell<Day>();

    for (Day myDay : myHell) {

    myHell.remove(myDay);

    }

    while (! myHell.isEmpty()) {

    myHell.clear();

    assert myHell.isEmpty() : "Go back to the shadow! You cannot pass!";

    }

    System.out.println("Byebye, hellweek. Hello, springbreak!");

    }

    }