Нет необходимости в списке, на самом деле.QID.values()
возвращает массив всех QID
значений, и массив можно неявно преобразовать в коллекцию Scala, что позволяет определить
def allUnitQueuesEmpty(): Boolean = QID.values.forall(v => getQueue(v).isEmpty)
Если вам нужны только некоторые из этих значений, это будетработать вместо:
import QID._
def l1UnitQueuesEmpty(): Boolean = Array(L1C_I, L1D_I, L1VC_I).forall(v => getQueue(v).isEmpty)