我有一个类,让我们叫它水果,我有一个HashMap。我想能够初始化一个新的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
我的歉意,是的,没有你提到的构造函数。我需要能够迭代地图,并在迭代中设置值。 –