Skip to content
Snippets Groups Projects
Forked from cse332-20au / p2
86 commits behind the upstream repository.
TrieSet.java 451 B
package cse332.interfaces.trie;

import cse332.interfaces.misc.BString;
import cse332.interfaces.misc.Set;

public abstract class TrieSet<A extends Comparable<A>, E extends BString<A>> extends Set<E> {
    protected TrieSet(TrieMap<A, E, Boolean> backingMap) {
        super(backingMap);
    }

    @SuppressWarnings("unchecked")
    public final boolean containsPrefix(E e) {
        return ((TrieMap<A, E, Boolean>) this.map).findPrefix(e);
    }
}