[IOS]比较类内元素后重新排序

阅读 85

2022-08-05


-(NSArray *)sortedDevicesByStrength:(NSMutableArray*)devices{

NSArray<HwLanDevice*> *sortedArray = [devices sortedArrayUsingComparator:^(id obj1,id obj2){
long val1 = ((HwLanDevice*)obj1).powerLevel;
long val2 = ((HwLanDevice*)obj2).powerLevel;

NSLog(@"%lu~%lu",val1,val2);
//升序,假如需要降序的话,只需要修改下面的逻辑
if (val1 < val2)
{
return NSOrderedAscending;

}else{
return NSOrderedDescending;

}
}];

return sortedArray;
}

 


精彩评论(0)

0 0 举报