Java -- ArrayList排序
2016-05-04 11:19
387 查看
package team.bean; import java.io.IOException; import java.math.BigDecimal; import java.util.ArrayList; import java.util.Collections; import java.util.Comparator; import java.util.List; public class CollectionsTest { public static void main(String[] args) throws IOException { List<Number> dataSet = new ArrayList<Number>(); dataSet.add(1); dataSet.add(9.6); dataSet.add(9.97F); dataSet.add(9.99F); dataSet.add(9.98F); dataSet.add(-2); dataSet.add((short)8); dataSet.add(new BigDecimal(7.8)); dataSet.add(new BigDecimal(7.9)); System.out.println(Collections.max(dataSet,new Com())); Collections.sort(dataSet,new Com()); System.out.println(); //System.out.println(dataSet.get(0).toString()); } } class Com implements Comparator<Number>{ @Override public int compare(Number o1, Number o2) { Double num = (Double.parseDouble(o1.toString())-Double.parseDouble(o2.toString())); if(num>0) return 1; else if(num<0) return -1; else return 0; } }
相关文章推荐
- JDK,JRE,JVM区别与联系
- 从I/O流里面读取数据
- [Java视频笔记]day15
- eclipse如何导入一个library
- java四大名著
- 最长括号匹配问题
- java的json时间转换为年月日
- java中的运算符
- 设计模式-观察者模式
- java线程深度解析(二)——线程互斥技术与线程间通信
- 理解Java中的final和static关键字
- JAVA 中BIO,NIO,AIO的理解
- IDEA 编译错误:java: try-with-resources is not supported in -source 1.6 (use -source 7 or higher to enable try-with-resources)
- 160504、springmvc返回json数据编码格式设定
- JAVA实现二叉树的遍历的非递归算法及递归算法(前序,中序,后序,层次)
- Struts2漏洞修复总结
- Java集合总结系列2:Collection接口
- Spring中配置和读取多个Properties文件
- Spring scope属性详解
- java基础の重载和重写区别和联系