gpt4 book ai didi

ios - 匹配 NSDictionary 键值对

转载 作者:塔克拉玛干 更新时间:2023-11-03 06:23:47 25 4
gpt4 key购买 nike

我有以下具有以下数据结构的 NSDictionary:

Food Count (values) - Food Name (key)

我这样排序 NSDictionary 的食物计数:

    NSArray *sortedFood = [[detailDictionary allValues] sortedArrayUsingComparator:^(id obj1, id obj2) {
if ([obj1 intValue] < [obj2 intValue])
return (NSComparisonResult)NSOrderedDescending;
if ([obj1 intValue] > [obj2 intValue])
return (NSComparisonResult)NSOrderedAscending;
return (NSComparisonResult)NSOrderedSame;
}];

它按以下方式排序

100
98
50
30
etc.

我正在尝试使用那个新的 sortedFood 数组,然后只显示前 5 个值,食物的键对。

例如,如果 Apple's 是值为 100 的食物名称,则它会出现在最前面。

到目前为止,我有循环,但没有别的。

for (int i = 0; i <= 5; i++) {
}

不知道还能做什么。我认为这更困难,因为整个字典的排序方式与新数组不同,但我可能是错的。

最佳答案

我觉得你应该试试-[keysSortedByValueUsingSelector:]NSDictionary中,按值排序,得到关键结果。

关于ios - 匹配 NSDictionary 键值对,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28933834/

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