我有一个名为 FACTORY 的课程。工厂类包含一个名为 Time 的变量,它有一些值。我想传递我的类 FACTORY 的两个实例,例如 (FACTORY A, FACTORY B) 来对可用数据进行排序。下面的代码很快。如何在 JAVA 中实现相同的功能。
Swift 中的代码
'''
self.factories = self.factories.sorted { (first: FACTORY, second: FACTORY) in
var times = [first.Time]
var firstDate: Time? = nil
for time in times {
if let dateFromTime = DateFormatter.iso8601TimeFormatter.date(from: time) {
}
}
times = [second.Time]
var secondDate: Time? = nil
for time in times {
if let dateFromTime = DateFormatter.iso8601TimeFormatter.date(from: time) {
}
}
if firstDate != nil && secondDate != nil {
return firstDate! < secondDate!
}
return false
}
'''