Choosing collection
  • temporary storage
    • use Queue or Stack
      • Queue is FIFO
      • Stack is LIFO
  • Accessing element with base "0"  index
    • ArrayList and String{} that StringCollection
  • Accessing via Key
    • Hashtable, sSortedList, STringDisconary
  • Both with zero  index and key based array
    • NamedObjectCollectionBase, NameValueColectionBase
  • Separating elements and store separate
    • Hashtable with value or Key
    • SortedList by value
  • Fast Seaching
    • ListDictionary
  • Only String Collection
    • Collections, StringCollection, StringDictionary.