Kevin_1315 2016-07-07 09:01 采纳率: 0%
浏览 1322

Scala 结构体构造错误

class SeatSchedule(val busID: Int,
val schedule: List[Int]
) {
def this(id: Int, schedule: java.util.List[Int]) = {
this(id, schedule.asScala.toList)
}
}

class SeatStatus(val numBus: Int,
val seatSchedules: List[SeatSchedule]) {

def this(numBus: Int, seatSchedules: List[SeatSchedule]) = {
this(numBus, seatSchedules)
}

private[scheduling] def initSeat(fleetStatus: FleetStatus): SeatStatus = {
new SeatStatus(fleetStatus.numBus, List.range(0, fleetStatus.numBus).map(
i => new SeatSchedule(
busID = fleetStatus.fleetSchedules(i).id, schedule = List.fill(fleetStatus.fleetSchedules(i).getCapacity)(-1))))
}

private[scheduling] def updateSeat(busID: Int, seatScheduleList: List[Int]): SeatStatus = {
val index = seatSchedules.indexWhere(_.busID == busID)
val newSeatSchedules: List[SeatSchedule] = if (index == -1) {
seatSchedules
} else {
seatSchedules.updated(index, new SeatSchedule(busID, seatScheduleList))
}
new SeatStatus(numBus, newSeatSchedules)
}
}

其中: new SeatStatus(fleetStatus.numBus, List.range(0, …… 和new SeatStatus(numBus, newSeatSchedules=这两行均提示cannot resolveconstructor。我不知道错在哪里,希望各位能帮忙一下。

  • 写回答

1条回答 默认 最新

  • gamedev˚ 2016-07-07 10:31
    关注
    评论

报告相同问题?

悬赏问题

  • ¥15 mmocr的训练错误,结果全为0
  • ¥15 python的qt5界面
  • ¥15 无线电能传输系统MATLAB仿真问题
  • ¥50 如何用脚本实现输入法的热键设置
  • ¥20 我想使用一些网络协议或者部分协议也行,主要想实现类似于traceroute的一定步长内的路由拓扑功能
  • ¥30 深度学习,前后端连接
  • ¥15 孟德尔随机化结果不一致
  • ¥15 apm2.8飞控罗盘bad health,加速度计校准失败
  • ¥15 求解O-S方程的特征值问题给出边界层布拉休斯平行流的中性曲线
  • ¥15 谁有desed数据集呀