精华内容
下载资源
问答
  • java时间比较大小

    万次阅读 多人点赞 2019-01-15 17:25:01
    之前有面试到两个日期的大小比较方式,现在整理一下几种方法。 例子: String beginTime=new String("2017-06-09 10:22:22"); String endTime=new String("2017-05-08 11:22:22"); 1 直接...

    之前有面试到两个日期的大小比较方式,现在整理一下几种方法。

    例子:

    	String beginTime=new String("2017-06-09 10:22:22"); 
    	String endTime=new String("2017-05-08 11:22:22"); 
    

    1 直接用Date自带方法before()和after()比较

    	SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
    	Date sd1=df.parse(beginTime);
    	Date sd2=df.parse(endTime);
    	System.out.println(sd1.before(sd2));
    	System.out.println(sd1.after(sd2));
    

    2 用String的compareTo()方法:

    	Integer i=beginTime.compareTo(endTime);
    	System.out.println(i);
    

    返回正值是代表左侧日期大于参数日期,反之亦然,日期格式必须一致

    3 转成date格式换成秒数比较秒数大小,getTime()方法

    	Date sd1=df.parse(beginTime);
    	Date sd2=df.parse(endTime);
    	long long1 =sd1.getTime();
    	long long2= sd2.getTime();
    

    另附日期和string的互转方法:

    1 Date转String
    Date d=new Date();
    SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
    String ds=df.format(d);
    
    2 String转Date
    String ds=new String("2017-06-09 10:22:22"); 
    Date sd=ds.parse(ds);
    
    展开全文
  • Java 数值大小比较

    千次阅读 2019-05-28 14:47:06
    1: 2个数的最大数 package me; public class Me { public static void main(String[] args) { int a =10; int b = 6; int max = a>b?a:b; //方法一 System.out.println(max);... int m...

    1: 2个数的最大数

    package me;
    public  class Me {
        public static void main(String[] args) {
          int a =10;
          int b = 6;
          int max = a>b?a:b; //方法一
          System.out.println(max);
    
          int max1;
          if (a>b){ //方法二
              max1 = a;
              System.out.println(max1);
          }else if (a<b){
              max1 = b;
              System.out.println(max1);
          }
        }
    }
    

     2个数的最小数 刚好反过来

    package me;
    public  class Me {
        public static void main(String[] args) {
          int a =10;
          int b = 6;
          int max = a<b?a:b; //方法一
          System.out.println(max);
    
          int max1;
          if (a<b){ //方法二
              max1 = a;
              System.out.println(max1);
          }else if (a>b){
              max1 = b;
              System.out.println(max1);
          }
        }
    }
    

    多个数中的最大的一个数

    package me;
    public  class Me {
        public static void main(String[] args) {
          int [] c = {3,2,5,8,6,4,9}; //找出最大数
            //方法
          int max=0 ; //定义一个变量
          for(int i=0;i<c.length;i++){ //遍历数组
              for (int j=i-1;j>=0;j--){
                  if (c[j+1]>c[j] && c[j+1]>max){
                      max = c[j+1];
                  }
              }
          }
          System.out.println(max);
    
        }
    }
    

     

    展开全文
  • Java BigDecimal比较大小

    万次阅读 2018-12-04 18:28:57
    BigDecimal比较大小使用compareTo(BigDecimal)方法。 int flag = bigdemical.compareTo(bigdemical1) flag = -1,表示bigdemical小于bigdemical1; flag = 0,表示bigdemical等于bigdemical1; flag = 1,表示...

    BigDecimal比较大小使用compareTo(BigDecimal)方法。

    int flag = bigdemical.compareTo(bigdemical1)
    flag = -1,表示bigdemical小于bigdemical1;
    flag = 0,表示bigdemical等于bigdemical1;
    flag = 1,表示bigdemical大于bigdemical1;

    实际中直接跟0比较就可以了,别跟-1或者1比较。

    if (flag > 0) {

    //do someting

    } else if (flag == 0) {

    //do someting

    } else if (flag < 0) {

    //do someting

    }

     

    展开全文
  • Java泛型比较大小

    千次阅读 2019-03-04 19:41:14
    package cn.zzx.than; /** * 泛型类 * * * @param &lt;T&gt; */ public class Than&lt;T&gt; { private T max; // 最大值 private T min; // 最小值 /** * max的属性 ......
    package cn.zzx.than;
    
    /**
     * 泛型类
     * 
     *
     * @param <T>
     */
    public class Than<T> {
    	private T max; // 最大值
    	private T min; // 最小值
    
    	/**
    	 * max的属性
    	 * 
    	 * @return
    	 */
    	public T getMax() {
    		return max;
    	}
    
    	public void setMax(T max) {
    		this.max = max;
    	}
    
    	/**
    	 * min的属性
    	 * 
    	 * @return
    	 */
    
    	public T getMin() {
    		return min;
    	}
    
    	public void setMin(T min) {
    		this.min = min;
    	}
    
    	/**
    	 * 构造方法并重载
    	 */
    	public Than() {
    		super();
    	}
    
    	public Than(T max, T min) {
    		super();
    		this.max = max;
    		this.min = min;
    	}
    
    	/**
    	 * 调用toString方法
    	 */
    
    	public String toString() {
    		return "Than [max=" + max + ", min=" + min + "]";
    	}
    
    }
    package cn.zzx.than;
    
    public class Calc {
    	/**
    	 * 泛型方法
    	 *在泛型 extends是实现接口也可以是继承,extends Comparable在这里是指接口
    	 *泛型中<T extends Object>,extends并不代表继承,它是类型范围限制
    	 */
    	public static <T extends Comparable> Than<T> maxmin(T nums[]) {
    		T mMax = nums[0];            //初始值
        
    		T mMin = nums[0];            //初始值
    
    		for (int i = 1; i < nums.length; i++) {
    			if (mMax.compareTo(nums[i]) < 0) {      //mMax大于nums[i]
    				mMax = nums[i];
    			}
    
    			if (mMin.compareTo(nums[i]) > 0) {       //mMin小于nums[i]
    				mMin = nums[i];
    			}
    
    		}
    		return new Than(mMax, mMin);                //返回初始值
    	}
    
    }
    
    package cn.zzx.than;
    /**
     * 
     * 泛型要用包装(封装)类型
     *
     */
    
    public class Test {
    	public static void main(String[] args) {
    		Integer[] a = { 22, 33, 45, 11, 12, 10 };  
    		Than<Integer> result = Calc.maxmin(a);
    		System.out.println("最大值:" + result.getMax() + "\t最小值:" + result.getMin());
    		
    		String[] b = {"aa","bb","dd","AA","BB","DD","a","b"};
    		Than<String> result2 = Calc.maxmin(b);
    		System.out.println("最大值:" + result2.getMax().toString() + "\t最小值:" + result2.getMin().toString());
    		System.out.println(result2);
    	}
    
    }
    

    展开全文
  • Java 日期比较大小

    千次阅读 2018-08-01 18:15:00
    Java 日期比较大小 1 import org.junit.Test; 2 3 import java.text.SimpleDateFormat; 4 import java.util.Date; 5 6 /** 7 * @author DateJunit 8 * @Title: DateJunit 9 * @...
  • java 按字母顺序比较大小

    热门讨论 2010-06-18 17:14:53
    java 按字母顺序比较大小 java 按字母顺序比较大小
  • java double比较大小

    千次阅读 2017-02-12 15:40:31
    Java程序员经常犯的一个错误是,在循环中使用浮点数和用==运算符检查条件,在最坏的情况下,这可能会创建一个无限循环,导致Java应用程序挂起。所以我们不应该用==进行精确比较,应该这样做: public classOne...
  • java常用数据类型比较大小

    千次阅读 2018-02-03 17:03:57
    java个数据类型比较大小
  • Java时间大小比较

    千次阅读 2016-12-02 11:37:04
    import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; public class Test { private static SimpleDateFormat sdf = new SimpleDateFormat
  • java8 LocalDate 日期比较大小

    万次阅读 2019-10-24 08:17:47
    java8 LocalDate 日期比较大小 /** * 比较第一个日期是否大于第二个日期 * @param firstDate 第一个日期 * @param secondDate 第二个日期 * @return true-大于;false-不大于 */ public boolean ...
  • java日期大小比较

    万次阅读 2017-08-07 18:04:15
    之前有面试到两个日期的大小比较方式,现在整理一下几种方法。  例子:  String beginTime=new String("2017-06-09 10:22:22");   String endTime=new String("2017-05-08 11:22:22");  1 直接用Date自带...
  • java 中对象比较大小

    万次阅读 2012-08-29 18:16:22
    java 中对象比较大小  java 中对象比较大小有两种方法  1:实现Comparable 接口 的 public int compareTo(T o) 方法;  2:实现Comparator 接口 的 int compare(T o1, T o2)方法;  代码如下:  ...
  • java BigDecimal类型 比较大小

    千次阅读 2018-04-09 13:58:24
    一般我们进行类型比较有.equals()、==、.compareTo()但是当比较bigdecimal类型时最好使用.compareTo()来比较大小BigDecimal a=BigDecimal.ZERO;BigDecimal b=BigDecimal.valueOf(0.000);BigDecimal c=BigDecimal....
  • Java比较数字的大小

    万次阅读 2018-10-15 12:01:23
    Java比较两个或者几个数字的大小,有多种方法,在这里,因为我刚刚学习Java,就用了最简单的命令实现一下,代码如下: 找出三个数字中的最大(小)值: ...
  • java BigDecimal比较大小

    千次阅读 2010-03-26 14:12:00
    BigDecimal比较大小 这个类是java里精确计算的类,下面说一下两个BigDecimal对象大小,相等的判断 1 比较对象是否相等 一般的对象用equals,但是BigDecimal比较特殊,举个例子: BigDecimal a=BigDecimal.value...
  • java比较数的大小

    万次阅读 2018-08-06 11:03:46
    java基础题比较数的大小 我们这里用三个数进行比较,代码如下 public class C201_02_01比较数的大小 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int num1 = sc....
  • 其实很简单:new bigdemica(a).compareTo(new bigdemical(b)) >= 0 表示a大于等于b;小于等于同理;
  • Java 比较字符串之间大小

    万次阅读 2017-03-28 23:44:14
    LZ-Says:心态调整好~啥事儿都得开开心心的~ 前言公司让实现一个自动清除1小时内数据...一起来看看吧~CompareTo()方法简介首先,它属于java.lang.String包下,是Java提供的一个字符串比较的方法,详情介绍如下: Comp
  • java比较日期大小

    万次阅读 2009-04-24 17:07:00
    import java.text.DateFormat;import java.text.SimpleDateFormat;import java.util.Date;/**** @author hp*/public class test { public static void main(String args[]) { int i= compare_date("199
  • Java中BigDecimal比较大小的方法

    万次阅读 2020-09-23 15:23:01
    java中对bigdimical比较大小一般用的是bigdemical的compareTo方法 int a = bigdemical.compareTo(bigdemical2) a = -1,表示bigdemical小于bigdemical2; a = 0,表示bigdemical等于bigdemical2; ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,150,403
精华内容 460,161
关键字:

java比较大小

java 订阅