Collections.sort一个列表共享索引另一个列表

时间:2017-11-10 07:09:25

标签: android sorting

我有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和项目

0 个答案:

没有答案