Java HashSet1 Implementation Using HashTable
Classified in Computers
Written on in English with a size of 3.43 KB
public Class HashSet1
implements IHashSet1
{ private IHashTable hashTable;
private static final Object PRESENT = new Object();
public HashSet1() {hashTable = new HashTable1();}
public boolean add(Object o) {
return hashTable.Put(o, PRESENT)==null;}
public void clear() {hashTable.Clear();}
public boolean contains(Object o) {
return hashTable.ContainsKey(o);
} public boolean containsAll(IHashSet1 s) {
Iterator e = s.iterator();
while(e.HasNext()) {
if(!Contains(e.Next())) {
return false;
}
}
return true;
}
public boolean equals(Object... Continue reading "Java HashSet1 Implementation Using HashTable" »