我有ArrayList项 NewItems bean类具有int starCount属性
我有另一个ArrayList键
我想要将NewItems和键排序在一起。 第一项改变指数 第二个关键股票指数。
我使用了comperator
function GetDatas(key) {
return new Promise((resolve, reject) => {
var get = function( callback ) {
Client.get(key, function( err, result ) {
if (err || !result) {
callback( "No data" );
return false;
}
callback( false, result );
});
};
get(function( error, data ) {
console.log(data);
resolve( data );
});
}
它将添加键列表的排序
示例
Collections.sort(items, new Comparator<ItemTruckDes>() {
@Override
public int compare(Items o1, Items o2) {
return o1.starCount < o2.starCount ? 1 : o1.starCount > o2.starCount ? -1 : 0;
}
});
我将按
排序 items.get(0).starCount = 3 keys.get(0) = “as”
items.get(1).starCount = 5 keys.get(1) = “bh”
然后就是那个
items.starCount ( descending)
我想更改密钥索引
然后
items.(0) = 5 items.get(1)= 3
我发现了许多关于此的样本, 但它现在对我有用。
我不知道如何同步索引prikeys和项目