2017-01-15 5 views
1

У меня есть массив объектов с клиентами. У каждого клиента максимальное количество пожеланий. у меня есть:Сортировка массива объектов 2d Java

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

Я отсортирован из клиентов с пузырьковой сортировки, но я не могу сделать это то же самое с 2d массив. В основном я хотел бы сделать что-то вроде этого

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

но в какой-то момент желания не совпадают с клиентами. Я отправлю код, как только смогу.

+0

Покажите нам код, который не сработал для вас. ** Hint **: вам нужно отсортировать только массив 'w [] []'. – progyammer

+0

Как только я доберусь до своего компьютера. – S4NNY1

ответ

0

(Если вы не хотите использовать HashMaps) Просто создать временный 2d массив, то каждый вид sub-array (означает сортировку всех temp[i]) на основе первого значения в подматрице (значение на основе temp[i][0]).

+0

На самом деле хорошая идея, так как мне не нужна хорошая производительность. – S4NNY1

0

Id использовать HashMap. Карты и списки обычно имеют встроенные функции сортировки в.

Вы должны знать, как использовать 1,8 лямбды Тхо

Смежные вопросы