Они совпадают, о чем свидетельствует исходный код :
def empty[A]: ArrayBuffer[A] = new ArrayBuffer[A]()
Не все типы предлагают <type>[Element]()
форму инициализации (см., Например, Option
), но <type>.empty[Element]
довольно универсален, поэтому его можно использовать, даже если он выглядит избыточным и многословным.