2014-10-08 51 views
0

最近,我更新的Java 8版本,但我有問題,比較器(版本7中的一切都工作):比較在Java 8

lastplace = Collections.max(place, 
        new Comparator<Place>() { 

       public int compare(Place o1, 
         Place o2) { 
        return (o1.getDateFrom() 
          .compareTo(o2.getDateFrom())); 
       } 
      }); 

現在比較需要繼承其他方法(thenComparingInt,thenComparingLong等等),但我不需要它們

如何在幾行代碼中解決這個問題?

+1

那麼問題是什麼?你至少試過編譯代碼嗎?我想不是,因爲如果你有,你會看到代碼編譯得很好。 – 2014-10-08 07:07:17

回答

2

在比較類新mehods是默認的,你不需要實現,因爲它提供了默認implementation.I認爲這個問題是與你的IDE由於設置1.7.Just編譯器遵從性級別更改編譯器級別設置爲1.8,如果沒有,則升級IDE。