Если append
может принимать только LinkedList
, то почему бы не использовать
mylist append LinkedList("something")
или
mylist append LinkedList(otherContainer: _*)
Есть причина, по которой я могу разрешить только LinkedList
s в append
, я думаю, потому что это гарантирует следующее:
l1 = LinkedList(1, 2, 3)
l2 = LinkedList(4)
l3 = LinkedList(5)
l1 append l2
// l1 == LinkedList(1, 2, 3, 4)
// l2 == LinkedList(4)
l2 append l3
// l1 == LinkedList(1, 2, 3, 4, 5)
// l2 == LinkedList(4, 5)
// l3 == LinkedList(5)