def __init__(self, items=[]): """ initialize a new circular buffer that can store at most max_size items """ HashTable.__init__(self) for item in items: self.add(item)
def __init__(self, items=[], max_size=None): """ initialize a new Set that can store at max_size items at most """ HashTable.__init__(self) self.max_size = max_size if (self.max_size == None): # if no valid max_size provided (default) self.max_size = len(items) * 3 + 10 for item in items: self.add(item)