导出到list集合还不简单:HashMap<Key,Value> hashMap=new HashMap<Key,Value>();Collection<Value> values=hashMap.values();List<Value> list=new ArrayLIst<Value>(values);这不就导出来了么。(Key和Value是类型,比如String,Integer,Boolean等等。)===============================当然可以,要实现排序有两种方法:1.值对象实现Comparable接口,2.传递参数Comparator实例。首先拿出你的所有Values:HashMap<Key,Value> hashMap=new HashMap<Key,Value>();Collection<Value> values=hashMap.values();然后说第一种方法:假设你的值对象都实现了Comparable接口:class Value implements Comparable<Value>{...public int compareTo(Value v){...}...}这很方便了,使用Collection.sort(values);就OK!说第二种,这一种很灵活,可以适应一个对象进行不同的比较。这种方法需要你实现Comparator接口:class MyComparator implements Comparator<Value>{...public int compare(Value v1,Value v2){...}...}再说一下返回值的问题。你一定注意到了compare和compareTo方法都有一个int的返回值,如果返回一个负数就是说被比较数要小于比较数,这样就达到了比较的目的。So easy~~
建议你可以去成都盛课盟IT培训学校看看撒,他们那里的老师全是专业的软件工程师,有着丰富的工作经验和教学经验的。平时的练习跟着项目走的哈。而且现在男孩子学习java挺不错的哈,就业率高,发展空间又大。盛课盟就会无限制的为你推荐工作的哈。就在新南门致民路36号锦江新园1801这里哈。