раньше думали, что теоретически массив + списки - более устойчивый вариант, но на деле оказалось, что робин-гуд дружественнее к кешу процессора, так что даже в плохих случаях (<= 8и коллизий подряд) он предпочтительней. Поэтому многие языки быстро-быстро на него съезжают.