Let's say that I have an arraylist that has a length of 20.
I am adding 20 items to the list, and it fills up.
Upon adding the 21 item, I would like to discard the item at index 0, and shift all the items over index - 1, and then add the 21st item to the end of the list, and basically maintain this logic for each new item added.
I know that perhaps a linked list would be good for this type of collection, but do you guys have any ideas for how to implement using an arraylist? The reason is because I am using the List object exposed by CollectionBase... and I would like to easily bind this custom collection as a datasource.