HashMap<Integer,CartItem> items==new HashMap<Integer,CartItem>();public List<OrderItem> getOrderItems(){
List<OrderItem> orderItems = new ArrayList<OrderItem>();
for(CartItem cartItem :items.values()){
……
}请问.values()是什么意思?
List<OrderItem> orderItems = new ArrayList<OrderItem>();
for(CartItem cartItem :items.values()){
……
}请问.values()是什么意思?
解决方案 »
- 如何用java获取ppt的翻页时间
- jdom怎么设置字符集的编码,解析xml文件出现乱码
- 求助,Swing中窗口JFrame如何输入点和线段
- 请问这段代码有什么问题?为什么在浏览器中运行的时候提示"java lang nullpointerException"
- 急求斗兽棋的算法(棋盘估计)
- 如果一个类在.jar包中,请问这个类如何获取自身的路径?
- 从0开始循环比从1开始效率高???请好心人帮忙指点一下啊
- 类中的变量和方法的默认访问控制是什么来着?
- 抽样读取并生成预览图,速度可以但图片易失真,容易出现白点?怎解决
- 一个比较难讲的题目:请高手谈谈JAVA程序调试技巧?无论在WIN还是UNIX下,谢谢!
- IOException编译通不过
- 问个Tmcat配置的问题?回答满意马上给分
values
public Collection<V> values()返回此映射所包含的值的 Collection 视图。该 collection 受映射的支持,所以对映射的更改将反映在该 collection 中,反之亦然。如果在对 collection 进行迭代的同时修改了映射(通过迭代器自己的 remove 操作除外),则迭代结果是不确定的。该 collection 支持元素的移除,通过 Iterator.remove、Collection.remove、removeAll、retainAll 和 clear 操作可从该映射中移除相应的映射关系。它不支持 add 或 addAll 操作
楼主查查API就知道了
如下:
object[] obj = nw object[10];
obj = HashMap.values().toArray();
values():返回此映射所包含的值的 collection 视图。
entrySet():返回此映射所包含的映射关系的 collection 视图。
values() 就是把map里的所有的value拿出来,放在一个List里返回给你