func (iter *iterator) Set(v interface{}) {
	iter.current.value = v
}
Set sets the value of the iterator's current element
package doublylinkedlist
import (
	"errors"
	List "github.com/zimmski/container/list"
)
type node struct {
	next     *node        
	previous *node        
	value    interface{}  
}
type iterator struct {
	current *node  
}
func (iter *iterator) Next() List.Iterator {
	if iter.current != nil {
		iter.current = iter.current.next
	}
	if iter.current == nil {
		return nil
	}
	return iter
}
func (iter *iterator) Previous() List.Iterator {
	if iter.current != nil {
		iter.current = iter.current.previous
	}
	if iter.current == nil {
		return nil
	}
	return iter
}
func (iter *iterator) Get() interface{} {
	return iter.current.value
}