gpt4 book ai didi

iphone - 放置两个不同对象的列表并按日期对它们进行排序, Objective-C

转载 作者:行者123 更新时间:2023-11-28 20:23:50 27 4
gpt4 key购买 nike

列表 1 包含对象 A 的列表,列表 2 包含对象 B 的列表。

对象A包含

date
quantity
message

对象B包含

date
email
first name
last name

对象 As 和 Bs 都有一个共同的属性日期。无论如何将它们合并到一个列表中并按日期排序。

最佳答案

你应该将它们合并成一个数组(NSArray 的 arrayByAddingObjectsFromArray:,对吧?)然后你可以使用 NSArray 的 sortedArrayUsingComparator:

    NSArray *mergedArray = [array1 arrayByAddingObjectsFromArray:array2];

NSArray *orderedArray = [mergedArray sortedArrayUsingComparator: ^(id obj1, id obj2) {
NSDate *date1 = [obj1 date];
NSDate *date2 = [obj2 date];
return [date1 compare:date2];
}];

我还没有测试代码,但它会是这样的。

关于iphone - 放置两个不同对象的列表并按日期对它们进行排序, Objective-C ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14858424/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com