The List class is the generic equivalent of the ArrayList class. It implements the IList generic interface using an array whose size is dynamically increased as required.
(source)
Meaning that the internal data is stored as an Array, and so it is likely that to perform the insert
it will need to move all the elements over to make room, thus its complexity is O(N), while add
is a (amortised) constant time O(1) operation, so yes.
Summary - Yes, it will almost always be slower, and it will get slower the larger your list gets.
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…