Java如何对ArrayList里的元素排序详解编程语言

import 
java.util.ArrayList;
import 
java.util.Collections;
import 
java.util.Comparator;
 
public 
class 
T {
  
public 
static 
void 
main(String[] args) {
    
ArrayList list = 
new 
ArrayList();
    
list.add(
“92.8”
);
    
list.add(
“68.9”
);
    
list.add(
“168.61”
);
    
list.add(
“242”
);
    
list.add(
“317”
);
    
list.add(
“105”
);
    
// 字符串排序
    
Collections.sort(list);
    
System.out.println(list.toString()); 
// [105, 168.61, 242, 317, 68.9, 92.8]
    
Collections.sort(list, 
new 
Comparator() {
      
@Override
      
public 
int 
compare(Object o1, Object o2) {
        
return 
new 
Double((String) o1).compareTo(
new 
Double((String) o2));
      
}
    
});
    
System.out.println(list.toString()); 
// [68.9, 92.8, 105, 168.61, 242, 317]
  
}
}

原创文章,作者:奋斗,如若转载,请注明出处:https://blog.ytso.com/industrynews/13614.html

(0)
上一篇 2021年7月19日 16:02
下一篇 2021年7月19日 16:02

相关推荐

发表回复

登录后才能评论