HashMap排序--按值的长度排序(短到长)

直接撸代码,简单:

Map maps = new HashMap();//maps要排序的集合。
Map Linkedmap = new LinkedHashMap();//吧重新排序的集合放到Linkedmap里面。
Set> set = maps.entrySet();
			LinkedList> linklist = new LinkedList>(set);
			Collections.sort(linklist, new Comparator>(){
				@Override
				public int compare(Entry p1,
						Entry p2) {
					if(p1.getValue().length()>p2.getValue().length()){
						return 1;
					}else if(p1.getValue().length() en : linklist){
				Linkedmap.put(en.getKey(), en.getValue());
			}

 

你可能感兴趣的:(java-基础)