1. 程式人生 > >Java方法學習之路:compareTo()方法

Java方法學習之路:compareTo()方法

小白看程式碼  

if(doodsDtlFrom.getStartSaleTime().compareTo(new Date())==-1){
            prdGoodsPo.setStatus(PrdGoodStatus.WAIT_TO_PULL.getCode());
        }else{
            prdGoodsPo.setStatus(PrdGoodStatus.WAIT_TO_PUT.getCode());
        }

額,公司專案程式碼,對於我這工作不到一年的小白,突然有點看到compareTo這個方法有點懵,為什麼前面是一個時間的格式,最後要和 -1比較,無奈百度才瞭解到原因。

compareTo() 方法用於將 Number 物件與方法的引數進行比較。可用於比較 Byte, Long, Integer等。

該方法用於兩個相同資料型別的比較,兩個不同型別的資料不能用此方法來比較。

舉個栗子:

public class Test{ 
   public static void main(String args[]){
      Integer x = 10;
      System.out.println(x.compareTo(5));
      System.out.println(x.compareTo(10));
      System.out.println(x.compareTo(15));            
     }
}

資料結果 -1

0

1

就是使用compareTo方法和compareTo方法裡面的進行比較

如果前者小於後者,返回-1

如果等於,返回0

如果大於,返回1