2017-01-15 1 views
1

고객이있는 객체 배열이 있습니다. 모든 고객은 최대한의 희망을 가지고 있습니다. 내가 가진 : 두 번째 객체 배열 정렬 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 람다를 사용하는 방법을 알아야 하위 배열 (temp[i][0]을 기반으로 한 의미)의 첫 번째 값을 기준으로 하위 배열 (의미 : 모두 temp[i])

+0

실제로 좋은 생각입니다. 좋은 성능이 필요하지 않기 때문입니다. – S4NNY1

0

ID는 HashMap을 사용합니다. 지도 및 목록은 일반적으로 내장 기능을 정렬해야합니다.

을 당신은 그냥 임시 2D 배열, 정렬 각을 만들 을 (당신이 HashMaps을 사용하지 않으려는 경우)