ChainingHashSet.java 420 Bytes
Newer Older
Adam Blank's avatar
Adam Blank committed
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
package edu.caltech.cs2.datastructures;

import edu.caltech.cs2.interfaces.ICollection;
import edu.caltech.cs2.interfaces.ISet;

public class ChainingHashSet<E> extends ISet<E> {
    public ChainingHashSet() {
        super(new ChainingHashDictionary<>(MoveToFrontDictionary::new));
    }

    public ChainingHashSet(ICollection<E> c) {
        this();
        for (E x : c) {
            this.add(x);
        }
    }
}