从地图获取列表?

时间:2010-06-18 21:36:24

标签: java

如何将HashMap添加到列表中?类似的东西:

Map<String, Horse> horses = new HashMap<String, Horse>();

ArrayList<Horse> = horses.toArray();

由于

2 个答案:

答案 0 :(得分:4)

List<Horse> horsesAsList = new ArrayList<Horse>(horses.values());

答案 1 :(得分:2)

List<Horses> = new ArrayList<Horses>(horses.values());

horses.values()会返回Collection,如果可以,则可以跳过ArrayList的创建。