0

次のような辞書の配列で構成される可変配列があります。

(
      {
        A = Mango;
        B = "John";
        C = SLOVAKIA;
        D = 01/27/13;
        E = 2000;
    },
        {
        A = Banana;
        B = "Johny";
        C = THAILAND;
        D = 02/27/13;
        E = 4000;
    },
        {
        A = Orange;
        B = "Lezin";
        C = US;
        D = 03/27/13;
        E = 6000;
    }
)

ここで、キーの順序が昇順でも降順でもないBECADになるように、キーに基づいて配列をソートしたいと思います。これはランダムな順序です。予想される出力は次のとおりです。

(
      {
        B = "John";
        E = 2000;
        C = SLOVAKIA;
        A = Mango;
        D = 01/27/13;
    },
        {
        B = "Johny";
        E = 4000;
        C = THAILAND;
        A = Banana;
        D = 02/27/13;
    },
        {
        B = "Lezin";
        E = 6000;
        C = US;
        A = Orange;
        D = 03/27/13;
    }
)

どうやってやるの?

4

2 に答える 2

-1

NSMutableDictionary は常に無秩序な方法でキーを返します。

本当に順序を維持したい場合は、キーの前後に01、02、03のシリアル番号を追加して、配置したい順序で並べ替える必要がある場合があります。次に、文字列の数値部分をトリミングして使用する必要がありますそれ。

于 2013-07-08T05:02:27.347 に答える