2011-07-25 7 views
0

2つのNSMutableArray配列があります。最初の配列はUserIDを格納し、2番目の配列は関連するUserNameを格納しています。以下は配列のダミー構造です。アルファベット順に配列をソートする方法

最初の配列= {"1"、 "5"、 "2"、 "8"}; 2番目の配列= {"Akash"、 "Martin"、 "Hui"、 "Ajay"};

ソートしたいアルファベット順に2番目の敬意を表しますが、ユーザーIDもソートする必要があります。

+3

? –

答えて

3

このタスクにはNSDictionaryを使用する必要があります。あなたのソートプロセスは簡単になります。あなたはキーがIDであり、値が名前であるように、NSDictionaryのキー値ペアメカニズムを使用できます。

+0

私もこの投稿に同意します! – sujith1406

+0

@Rahul、私はキー(userID)と値(UserName)とこの辞書をソートする方法NSDictionary配列を作った? –

+0

@Ajay_kumarこれを読んで投稿http://stackoverflow.com/questions/2696354/how-can-i-sort-an-nsdictionary –

1

重複this質問です。キーと値の両方が同じにソートされ、また

sortedArray = [anArray sortedArrayUsingSelector:@selector(localizedCaseInsensitiveCompare:)]; 

は、あなたがこのためにNSDictionaryのを使用する必要があり、それはソートだと道:

これはanArrayがあなたの開始配列である場合は、それを行う方法です。

0

二番目の配列には重複ユーザー名が存在しない場合は、可能性: - >ユーザーID 3.ソート二番目の配列、 1.ユーザー名と地図への地図 2.プットユーザー名アレイとユーザーIDの配列を作成しますデフォルトの順序はアルファベット順です。 4. 2番目の配列の各要素に順次アクセスし、マップから関連するUserIDを取得し、最初の配列を再配置します。

+0

ユーザ名が重複している可能性がありますが、UserIdは固有の名前になります。 –

関連する問題