func New[T any](values ...T) *SinglyLinkedList[T] {
	list := SinglyLinkedList[T]{}
	list.Add(values...)
	return &list
}
// New factory to generate new singly linked lists
New factory to generate new singly linked lists
// New factory to generate new singly linked lists
func New[T any](values ...T) *SinglyLinkedList[T] {
	list := SinglyLinkedList[T]{}
	list.Add(values...)
	return &list
}
func New [ T any ] ( values ... T ) * SinglyLinkedList [ T ] { list := SinglyLinkedList [ T ] { } list . Add ( values ... ) return & list }
New factory to generate new singly linked lists
New factory to generate new singly linked lists