如何根据元素值对列表进行排序?基于元素值的排序列表
在我的单元测试类,我收到列表,它是有序的形式根据其元素的值{sortOrder and it has value 1, 2 and 3}
我现在用expectedList
比较returnedList
做出的一个确保两个列表是相同的,在相同的顺序相同的元素。我回
例和预期列表:
expected List = [Code: ANALYST, SortOrder: 2, Code: STREET, SortOrder: 1]
和returned List = [Code: STREET, SortOrder: 1, Code: ANALYST, SortOrder: 2]
所以,我怎样才能在SortOrder的列表,以便我的期望列表变成排序:
expected List = [Code: STREET, SortOrder: 1, Code: ANALYST, SortOrder: 2]
我不能使用任何库,这个问题与Compare List Question,有什么建议吗?
为什么它“你不能使用库”?这听起来不太可能,除非这是“家庭作业”,在这种情况下,标记为“家庭作业”。我用“使用Hamcrest”回答了[你的其他非常类似的问题](http://stackoverflow.com/questions/6852117/how-to-compare-two-list-based-on-elements-it-contains),它也适用于此。 – Bohemian
@Bohemian:我们使用spring框架并通过spring和junit进行单元测试,我们不应该使用任何外部库 – Rachel