请你能告诉我如何排序(降序,升序)多个数组的"BonusCard"在"bonusCardsArray"的基础上,其"当前点"值。
//Array to sort according to "currentPoints"
var bonusCardsArray = [BonusCard]()
//basis class
class BonusCard {
var companyName : String
var bonusCardDescription : String
var currentPoints : Int
var bonusCardType : Int
init(companyName: String, bonusCardDescription: String,
currentPoints: Int, bonusCardType: Int) {
self.companyName = companyName
self.bonusCardDescription = bonusCardDescription
self.currentPoints = currentPoints
self.bonusCardType = bonusCardType
}
}
您应该编写以下代码。
>
下降
BonusCardsArray.sorted({0美元
为了提升
BonusCardsArray.sorted({0美元
要就地排序(按w.r.t.升序排列到currentPoints
属性),请使用sort(by:)
方法
bonusCardsArray.sort { $0.currentPoints < $1.currentPoints }
或者,创建一个新数组;原始版本的排序版本,使用排序(按:)
方法
let sortedfBonusCardsArray = bonusCardsArray
.sorted { $0.currentPoints < $1.currentPoints }
问题内容: 如何在Android上按标签名称的升序和降序对JSONArray进行排序。 在我的应用程序中,我有一个类似于以下内容的JSON,需要根据用户选项显示数据(按user_id标记按升序或降序排序)。我已将JSON解析如下: 这是我的JSON响应: 解析时,我需要按“ user_id”标签名称排序的“结果” JSON数组,如何在Android中做到这一点? 问题答案: 这段代码可以返回排序后
问题内容: 如何按对象的字段对对象的JSONArray排序? 输入: 所需的输出(按“名称”字段排序): 问题答案: 试试这个: 排序后的JSONArray现在存储在对象中。
问题内容: 我做了一个jsonobjects的jsonarray。现在,我需要根据jsonobjects中的值对JSONArray进行排序。以前,我对自定义对象的ArrayList进行如下排序: 比较器: 然后对arraylist进行排序: 要么: 但是当我使用JSONArray尝试同样的事情时(JA =我的jsonarray) Collections.sort给出一个错误: 类型Collecti
如何在Android上按其标记名升序和降序排序JSONArray。 在我的应用程序中,我有一个如下所示的JSON,需要根据users选项显示数据(按user_id标记按升序或降序排序)。我将JSON解析为:
问题内容: 这个问题已经在这里有了答案 : 关于Python的内置sort()方法 (3个答案) 7年前关闭。 我在Python中实现了不同的排序算法以更好地理解它们,我想知道Python的内置排序方法实现了哪种类型的排序? 问题答案: 这是由Tim Peters为Python开发的称为Timsort的算法。
我正在对JSONArray进行排序,并在自定义列表视图中显示它们,但排序后数据在自定义列表视图中没有改变。 下面是fab按钮选择要执行的排序的代码: 在fab按钮中进行选择后,单击i sort json Array。下面是解析json数组的代码: 我使用`Adapter.NotifyDataSetChanged();但我的自定义列表不会影响排序。请建议我怎么做。