@Override
    public boolean containsValue(V value) {
        if (value == null) {
            return false;
        }
        for (Entry entry : this.array) {
            if (entry != null && value.equals(entry.value) && !entry.isDeleted) {
                return true;
            }
        }
        return false;
    }