求给看看,我就是想把map集合value里面的价格拿出来,怎么不对呀

南嘉? 2024-05-25 06:15:18
最佳回答
collection<food> value = m.values();
iterator<food> it = value.iterator();

while(it.hasnext()) {
food t = (food)it.next();
system.out.println(t.getprice());
}
你的代码有问题:
m.entryset()返回的是set<entry<integer,
food>>
所以iterator返回的也是entry<integer,
food>
food t = (food)it.next();这句话相当于将entry<integer, food>转化为food
所以会报错

如果要用你的代码,只需要改下面的语句:
food t = (food)it.next().getvalue();
望采纳....谢谢 20210311
汇率兑换计算器

类似问答
汇率兑换计算器

热门推荐
热门问答
最新问答
推荐问答
新手帮助
常见问题
房贷计算器-九子财经 | 备案号: 桂ICP备19010581号-1 商务联系 企鹅:2790-680461

特别声明:本网为公益网站,人人都可发布,所有内容为会员自行上传发布",本站不承担任何法律责任,如内容有该作者著作权或违规内容,请联系我们清空删除。