对Set<Object>集合进行排序
根据类型的某一个属性去排序
public SetsortByValue(Set set){ List setList= new ArrayList (set); Collections.sort(setList, new Comparator () { @Override public int compare(School o1, School o2) { return o1.getSeq().toString().compareTo(o2.getSeq().toString()); } }); /** *### HashSet不能保证元素的排列顺序,顺序有可能发生变化 ### * * 这里注意使用LinkedHashSet * LinkedHashSet集合同样是根据元素的hashCode值来决定元素的存储位置,但是它同时使用链表维护元素的次序。 * 这样使得元素看起 来像是以插入顺序保存的,也就是说,当遍历该集合时候,LinkedHashSet将会以元素的添加顺序访问集合的元素。 */ set = new LinkedHashSet (setList); return set; }