java - How to retrieve object stored in map value? -
set<entry<integer, inventorystock>> inventorydata= set<map.entry<integer,inventorystock>>) ois.readobject(); for( entry<integer, inventorystock> list:inventorydata) { for(inventorystock stock:list) if(stock!=null){ system.out.println("item id" + stock.getitemid()+" "+stock); map.putifabsent(stock.getitemid(), stock); }
i picking inventorydata
set .ser
file , need access values of map (which inventorystock
objects) , need assign map. showing error @ second enhanced loop:
error: can iterate on array or instance of java.lang.iterable in 2nd loop
please me fix code!
you can not iterate entry
. entry
pair of (key, value)
, (singular) inventorystock
entry
, have use getvalue
.
for( entry<integer, inventorystock> entry : inventorydata) { inventorystock stock = entry.getvalue(); if (stock != null) { ...
Comments
Post a Comment