В Java, < имеет более высокий приоритет, чем ==. В Scala это наоборот. Интересно, почему люди Scala выбрали именно так? Другие приоритеты двоичных операторов совпадают с Java (кроме побитовых операций, но понятно, почему они не дали особых приоритетов для них).
ОБНОВЛЕНИЕ: на самом деле это ошибка в спецификации языка, '<' имеет более высокий приоритет, чем '==' в Scala.