Ios 如何根据主数组中的长度对数组进行排序
我有一个Ios 如何根据主数组中的长度对数组进行排序,ios,objective-c,nsmutablearray,nsarray,Ios,Objective C,Nsmutablearray,Nsarray,我有一个NSMutableArraymainArray,在这个mainArray的每个索引上,我还有其他长度为2、3或4的数组 我想对mainArray进行排序,这样长度更大的数组位于mainArray的顶部。请看一下,这可能会有所帮助 NSSortDescriptor *sd = [NSSortDescriptor sortDescriptorWithKey:@"@count"
NSMutableArray
mainArray
,在这个mainArray
的每个索引上,我还有其他长度为2、3或4的数组
我想对mainArray
进行排序,这样长度更大的数组位于mainArray
的顶部。请看一下,这可能会有所帮助
NSSortDescriptor *sd = [NSSortDescriptor sortDescriptorWithKey:@"@count"
ascending:NO];
NSArray *sds = [NSArray arrayWithObject:sd];
NSArray *sortedArray = [array sortedArrayUsingDescriptors:sds];
它将对mainArray
进行排序,以使计数较高的内部数组位于顶部。查看一下,这可能会有所帮助
NSSortDescriptor *sd = [NSSortDescriptor sortDescriptorWithKey:@"@count"
ascending:NO];
NSArray *sds = [NSArray arrayWithObject:sd];
NSArray *sortedArray = [array sortedArrayUsingDescriptors:sds];
它将对mainArray
进行排序,以使计数较高的内部数组位于顶部。查看一下,这可能会有所帮助
NSSortDescriptor *sd = [NSSortDescriptor sortDescriptorWithKey:@"@count"
ascending:NO];
NSArray *sds = [NSArray arrayWithObject:sd];
NSArray *sortedArray = [array sortedArrayUsingDescriptors:sds];
它将对mainArray
进行排序,以使计数较高的内部数组位于顶部。查看一下,这可能会有所帮助
NSSortDescriptor *sd = [NSSortDescriptor sortDescriptorWithKey:@"@count"
ascending:NO];
NSArray *sds = [NSArray arrayWithObject:sd];
NSArray *sortedArray = [array sortedArrayUsingDescriptors:sds];
它将排序mainArray
,以使计数较高的内部数组位于顶部。这个怎么样
NSSortDescriptor *sortDescriptor;
sortDescriptor = [[[NSSortDescriptor alloc] initWithKey:[subArray count]
ascending:NO] autorelease];
NSArray *sortDescriptors = [NSArray arrayWithObject:sortDescriptor];
[myArray sortUsingDescriptors:sortDescriptors];
子阵列
将位于阵列内部
[子数组计数]
就可以了。这个怎么样
NSSortDescriptor *sortDescriptor;
sortDescriptor = [[[NSSortDescriptor alloc] initWithKey:[subArray count]
ascending:NO] autorelease];
NSArray *sortDescriptors = [NSArray arrayWithObject:sortDescriptor];
[myArray sortUsingDescriptors:sortDescriptors];
子阵列
将位于阵列内部
[子数组计数]
就可以了。这个怎么样
NSSortDescriptor *sortDescriptor;
sortDescriptor = [[[NSSortDescriptor alloc] initWithKey:[subArray count]
ascending:NO] autorelease];
NSArray *sortDescriptors = [NSArray arrayWithObject:sortDescriptor];
[myArray sortUsingDescriptors:sortDescriptors];
子阵列
将位于阵列内部
[子数组计数]
就可以了。这个怎么样
NSSortDescriptor *sortDescriptor;
sortDescriptor = [[[NSSortDescriptor alloc] initWithKey:[subArray count]
ascending:NO] autorelease];
NSArray *sortDescriptors = [NSArray arrayWithObject:sortDescriptor];
[myArray sortUsingDescriptors:sortDescriptors];
子阵列
将位于阵列内部
[子数组计数]
就可以了。但是我没有一个子数组,我有几个子数组,需要哪个子数组计数。@S.J:你能发布样本json数据吗?我没有json数据。它就像一个数组[0]={a,b}。。。mianArray[1]={x,y,z}…现在在索引1的mainarray中,数组的长度更大,所以我希望它位于主数组的顶部。@S.J:所以数据如下所示。。。对吧?[{1,2},{1,2,3},{1,2,3,4}]
但是我没有一个子数组,我有几个子数组,需要哪个子数组计数。@S.J:你能发布样本json数据吗?我没有json数据。它就像一个数组[0]={a,b}。。。mianArray[1]={x,y,z}…现在在索引1的mainarray中,数组的长度更大,所以我希望它位于主数组的顶部。@S.J:所以数据如下所示。。。对吧?[{1,2},{1,2,3},{1,2,3,4}]
但是我没有一个子数组,我有几个子数组,需要哪个子数组计数。@S.J:你能发布样本json数据吗?我没有json数据。它就像一个数组[0]={a,b}。。。mianArray[1]={x,y,z}…现在在索引1的mainarray中,数组的长度更大,所以我希望它位于主数组的顶部。@S.J:所以数据如下所示。。。对吧?[{1,2},{1,2,3},{1,2,3,4}]
但是我没有一个子数组,我有几个子数组,需要哪个子数组计数。@S.J:你能发布样本json数据吗?我没有json数据。它就像一个数组[0]={a,b}。。。mianArray[1]={x,y,z}…现在在索引1的mainarray中,数组的长度更大,所以我希望它位于主数组的顶部。@S.J:所以数据如下所示。。。对吧?<代码>[{1,2},{1,2,3},{1,2,3,4}]是否在代码中传递mainArray
以代替array
?是的,我传递了我的主数组以代替array。索引1上的数组具有较大的计数,因此我想将其排序在顶部。@计数是数组的计数属性。是否在代码中传递mainArray
以代替array
?是的,我传递了我的主数组以代替数组索引1上的array.array的计数较大,因此我想将其排序在顶部。@count是数组的count属性。是否在代码中传递mainArray
而不是array
?是的,我传递了我的主数组而不是数组。索引1上的array的计数较大,因此我想将其排序在顶部。@count是数组的count属性。是否传递mainArray
代替代码中的array
吗?是的,我传递了我的主数组代替了array。索引1上的数组具有较大的计数,因此我想将其排序在顶部。@count是数组的count属性。