タグ

convertとmapに関するkiyo_hikoのブックマーク (1)

  • Collection Framework同士の相互変換を行う

    List、Set、Mapインターフェイスを持つ実装クラスには複数のものがあり、それぞれには特徴があります。例えば同じListインターフェイスを持つArrayListとLinkedListを比較すると、LinkedListを使った方が、リスト途中に要素を挿入する操作が高速で行えますが、使用メモリ量はArrayListよりも多くなってしまいます。そのため、すでにデータが格納されているインスタンスをいったん別のCollection Framework型にコピーして変換を行い、変換後のインスタンスに対して操作を行った方が結果として高速に処理できる場合があります。また、すでにデータが格納されているインスタンスをあるメソッドの引数として渡したいが、型が異なるためそのまま渡すことができない場合も、型の変換が必要となります。 Tipsでは型の異なるCollection同士、または型の異なるMap同士の変

    Collection Framework同士の相互変換を行う
    kiyo_hiko
    kiyo_hiko 2011/04/21
    Mapと別のコレクションの相互変換だったりMapそのものが使いこなせてなかった。あとでよく読む
  • 1