0

Androidプログラミングで2つのデータ型を持つ配列を作成することは可能ですか. ビットマップを保持する配列を作成したいのですが、それが可能であれば、これを行う他の方法はありますか?

4

3 に答える 3

7
  • たとえば、それらの 1 つがキーである場合、番号はビットマップの ID であり、Map を使用できます。
  • それらが関連しているが一意ではない場合、それらの両方を保持するクラスを作成し、その配列を作成することができます。
  • 両方を保持する配列が必要な場合は、 を使用できますArrayList<Object>が、この場合、設計をもう一度調べたほうがよいかもしれません。
于 2012-07-29T17:12:11.330 に答える
5

もちろん、Object型の配列を使用してください。

あなたはすべきですか?おそらくそうではありません – なぜ 2 つの異なるものを同じ配列に格納するのでしょうか? 地図を使うべきですか?

ビットマップと数値が密結合している場合は、両方をカプセル化するオブジェクトを作成し、その新しい型の配列を作成します。そうしないと、配列操作で型を手動でチェックする必要があります。

ArrayListの代わりに のように、代わりにコレクションを使用することを検討することもできArrayます。

于 2012-07-29T17:12:34.790 に答える
0

配列は同じ型のデータを保持しますが、リストは異なる型のデータを保持できます。

したがって、ArrayList、LinkedList、Stack、Vector などの List タイプのコレクションを使用できます。

于 2012-08-01T09:24:16.103 に答える