Java方法學習之路:compareTo()方法
阿新 • • 發佈:2018-12-19
小白看程式碼
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