2017-01-15 8 views
1

私は顧客を持つオブジェクト配列を持っています。すべての顧客に最大限の希望があります。 私が持っている: 2次元オブジェクト配列をソートするJava

Customer[] customer = new Customer[numOfCustomers] 
C_wishes [][] w = new C_wishes[numOfCustomers] [maxWishes] 

私はバブルソートと顧客分別が、私は2次元配列とそれに同じことを行うことはできません。基本的に私はこの

[[obj7,o8, o9],[o1,o2,o3],[o4,o5,o6]] => [[obj1,o2, o3],[o4,o5,o6],[o7,o8,o9]] 

ような何かをしたいと思いますが、いくつかの点で願いが顧客と整列しません。 できるだけ早くコードを投稿します。

+0

あなたのためにうまくいかなかったコードを表示してください。 **ヒント**: 'w [] []'配列だけをソートする必要があります。 – progyammer

+0

私のコンピュータに着くとすぐに。 – S4NNY1

答えて

0

カントー1.8ラムダを使用する方法を知っておく必要があり ただ一時2次元配列、ソートそれぞれを作成しますサブ配列(temp[i][0]に基づく)の最初の値に基づいて、サブ配列(ソートall temp[i])を生成します。

+0

私は良いパフォーマンスが必要ないので、実際には良い考えです。 – S4NNY1

0

IDはHashMapを使用します。地図とリスト通常に組み込まれた機能をソートしている。

をあなたは(あなたがハッシュマップを使用しない場合)