一次在 iOS 中对多个字段进行 SORT 操作的正确方法
Proper way of doing SORT operation in iOS for multiple fields at once
这是我的class
class Train {
NSTimeInterval arrivalTime;
NSTimeInterval estimatedTimeOfArrival;
}
我将拥有 class Train
的 10 个对象,其中每个对象都具有适当的 estimatedTimeOfArrival
值。但是 3 个对象没有 arrivalTime
的正确值。
我的目标是对这个 class 的对象数组执行 SORT 操作。
那么,在这两个字段上实现 SORT 的最佳方法是什么?
我想先在 arrivalTime
上应用排序,然后在 estimatedTimeOfArrival
上应用排序。
这是做这件事的有意义和好的方法吗?
你可以写一个getter,如果设置了returns arrivalTime
,如果没有设置estimatedTimeOfArrival
。现在,您可以先在 getter 然后在 estimatedTimeOfArrival
订购火车。这将避免列表中 奇怪 个有序元素。
因为我没有足够的时间来换个方向。我最终对一个执行了两个排序操作。数据正是我所期待的。
这是我的class
class Train {
NSTimeInterval arrivalTime;
NSTimeInterval estimatedTimeOfArrival;
}
我将拥有 class Train
的 10 个对象,其中每个对象都具有适当的 estimatedTimeOfArrival
值。但是 3 个对象没有 arrivalTime
的正确值。
我的目标是对这个 class 的对象数组执行 SORT 操作。
那么,在这两个字段上实现 SORT 的最佳方法是什么?
我想先在 arrivalTime
上应用排序,然后在 estimatedTimeOfArrival
上应用排序。
这是做这件事的有意义和好的方法吗?
你可以写一个getter,如果设置了returns arrivalTime
,如果没有设置estimatedTimeOfArrival
。现在,您可以先在 getter 然后在 estimatedTimeOfArrival
订购火车。这将避免列表中 奇怪 个有序元素。
因为我没有足够的时间来换个方向。我最终对一个执行了两个排序操作。数据正是我所期待的。