Java大数类排序
来源:互联网 发布:jsp与javascript的区别 编辑:程序博客网 时间:2024/06/06 07:47
大数类排序
import java.lang.reflect.Array;import java.math.BigDecimal;import java.math.BigInteger;import java.util.*;public class Main {public static void main(String[] args) {Scanner cin=new Scanner(System.in);BigInteger a[]={BigInteger.valueOf(5), BigInteger.valueOf(5), BigInteger.valueOf(7), BigInteger.valueOf(2), BigInteger.valueOf(0)};Comparator cmp = new MyComparator();Arrays.sort(a, cmp);System.out.println(Arrays.toString(a));}static class MyComparator implements Comparator<BigInteger>//从大到小排序{@Overridepublic int compare(BigInteger o1, BigInteger o2) {if(o1.compareTo(o2)<=0)return 1;else if(o1.compareTo(o2)==0)return 0;elsereturn -1;}}}
import java.lang.reflect.Array;import java.math.BigDecimal;import java.math.BigInteger;import java.util.*;public class Main {public static void main(String[] args) {//注意,要想改变默认的排列顺序,不能使用基本类型(int,double, char)Integer [] a = {9, 8, 7, 2, 3, 4, 1, 0, 6, 5};Comparator cmp = new MyComparator();Arrays.sort(a, cmp);for(int i = 0; i < a.length; i ++) {System.out.print(a[i] + " ");}}static class MyComparator implements Comparator<Integer>{@Overridepublic int compare(Integer o1, Integer o2) { //如果o1小于o2,我们就返回正值,如果o1大于o2我们就返回负值, //这样颠倒一下,就可以实现反向排序了 if(o1 < o2) { return 1; }else if(o1 > o2) { return -1; }else { return 0; }}}}
import java.lang.reflect.Array;import java.math.BigDecimal;import java.math.BigInteger;import java.util.*;public class Main {public static void main(String[] args) {//注意,要想改变默认的排列顺序,不能使用基本类型(int,double, char)Double [] a = {9.5, 8.1, 7.4, 2.0, 3.02, 4.16, 1.01, 0.0, 6.1, 5.5};Comparator cmp = new MyComparator();Arrays.sort(a, cmp);for(int i = 0; i < a.length; i ++) {System.out.print(a[i] + " ");}}static class MyComparator implements Comparator{@Overridepublic int compare(Object o1, Object o2) { //如果o1小于o2,我们就返回正值,如果o1大于o2我们就返回负值, //这样颠倒一下,就可以实现反向排序了double t1=(double)o1;double t2=(double)o2; if(t1 < t2) { return 1; }else if(t1 > t2) { return -1; }else { return 0; }}}}
阅读全文
0 0
- Java大数类排序
- Java大数类解决大数加法
- 大数排序
- java 大数类
- JAVA大数类练手
- JAVA大数类练手
- java大数类
- Java 大数类
- JAVA大数类
- JAVA大数类练手
- Java大数类应用
- JAVA大数类练手
- Java 大数类
- java处理大数类
- Java大数类介绍
- JAVA大数类
- Java 大数类
- Java大数类
- SqlMapConfig.xml模板(分页)
- java Reader的使用
- div section article
- 自定义View不能显示?来看看Studio怎么说!
- jQuery知识总结
- Java大数类排序
- 20个非常有用的Java程序片段
- knockout的默认选中设置
- R_地图上的迷你直方图
- 谷歌面试题(4)
- Keil 5无法设断点
- ubuntu临时关闭ipv6
- pch文件的创建
- javascript 判断对象是否为空的方法总结