package com.mj.set; public interface Set { int size(); boolean isEmpty(); void clear(); boolean contains(E element); void add(E element); void remove(E element); void traversal(Visitor visitor); public static abstract class Visitor { boolean stop; public abstract boolean visit(E element); } }