Я работал с переменной, которую я объявил как Integer, и обнаружил, что > не является членом Integer. Вот простой пример:
scala> i
warning: there were deprecation warnings; re-run with -deprecation for details
res28: Integer = 3
scala> i > 3
<console>:6: error: value > is not a member of Integer
i > 3
^
Сравните это с Int:
scala> j
res30: Int = 3
scala> j > 3
res31: Boolean = false
Каковы различия между Integer и Int? Я вижу предупреждение об устаревании, но мне непонятно, почему он устарел и, учитывая, что это было, почему у него нет методa > .