コレクションフレームワーク

この前ちょっと話題に上がったので自分用にメモ

http://www.stackasterisk.jp/tech/java/collection01_01.jsp

おおざっぱにいうと

List
  • オブジェクトの順番を管理
  • 同じオブジェクトを複数保持できる
  • nullを複数保持できる
Map
  • オブジェクトに名前(キー)をつけて管理できる
  • 同じオブジェクトへの複数の参照を保持できる
Set
  • オブジェクトの順番を管理しない
  • 同じオブジェクトへの複数の参照は保持できない

ListとかMapはよく使うものの実はSetは知らなかった。Map→Set→Iteratorは覚えておこう。