私はクラスを持っており、フルーツと呼ぶことができ、ハッシュマップを持っています。 Fruitの新しいインスタンスを初期化することができますが、HashMapの値に設定することができます。だから、例えば:HashMapを具象クラスにキャストするにはどうすればよいですか?
Map<String, String> map = new HashMap<String, String>();
map.put("name", "Banana");
map.put("color", "Yellow");
それから私はそうのような新しいフルーツのインスタンスを初期化したい:
Fruit myFruit = new Fruit(map);
または
Fruit myFruit = (Fruit)map;
反復によって、Javaでこのことが可能です地図?
私は、マップから値を取得するコンストラクタを記述しないと思いますか? – Jacob
私の申し訳ありませんが、あなたが言及したようにコンストラクタなし。私は地図を反復することができ、反復の値を設定する必要があります。 –