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