- PR -

Mapについて

1
投稿者投稿内容
Kira
ぬし
会議室デビュー日: 2004/10/30
投稿数: 252
投稿日時: 2005-01-28 23:14
HashMapについて教えていただきたいのですが
HashMap map = new HashMap();
double[] dbl = new double[4];
double[1];

map.put("A", dbl)

とした後にmapからdblを配列として取り出したいのですが
その方法が分かりません。ご教授よろしくお願いいたします。
ぽん
大ベテラン
会議室デビュー日: 2003/05/13
投稿数: 157
投稿日時: 2005-01-28 23:47
コード:
double[] dbl = (double[])map.get("A");


って事ですか?
かつのり
ぬし
会議室デビュー日: 2004/03/18
投稿数: 2015
お住まい・勤務地: 札幌
投稿日時: 2005-01-30 10:51
プリミティブ型の配列はObject型を継承した形になっています。
Object型のメソッドとlengthフィールドを持った特殊なクラスです。
ClonableとSerializableも実装しています。

ですので、Object型の引数に渡すことも可能ですし、
逆にObject型として取り出す場合はキャストが必要です。
Kira
ぬし
会議室デビュー日: 2004/10/30
投稿数: 252
投稿日時: 2005-01-30 23:33
かつのりさん、ぽんさんありがとうございました。

やりたかったことはぽんさんの発言そのものでした。

御礼が遅くなり申し訳ありません。
1

スキルアップ/キャリアアップ(JOB@IT)