51,412
社区成员
发帖
与我相关
我的任务
分享import java.util.*;
public class Test implements Runnable {
private int id;
private Object obj;
public Test(int id,Object obj){
this.id=id;
this.obj=obj;
}
@Override
public void run() {
synchronized(obj){
for(int i=0;i<10;i++){
System.out.println("Thread id : "+id+" run "+i);
}
}
}
public static void main(String[] args){
LinkedHashMap<String,Object> map = new LinkedHashMap<>();
map.put("2","44");
map.put("1","12");
map.put("14","331");
map.put("5","245");
map.put("0","11");
ArrayList<Map.Entry<String,Object>> list = new ArrayList<>(map.entrySet()) ;
System.out.println(list.toString());
Collections.sort(list,(Map.Entry<String,Object> o1, Map.Entry<String,Object> o2)->{
Integer j1=Integer.parseInt(o1.getKey());
Integer j2=Integer.parseInt(o2.getKey());//按照键排升序
//Integer j1=Integer.parseInt(o1.getValue().toString());
//Integer j2=Integer.parseInt(o2.getValue().toString());//按照值排升序
return j1-j2;
});
System.out.println(list.toString());
}
}