我有一个列表:
List<List<Item>> = [["a", "one", 3], ["b", "one", 2], ["c", "one", 4], ["d", "two", 2],["e", "one", 1], ["f", "two", 1]]
我希望按子数组中的第二个值对其进行排序,如果有两个相同的a,则应该按第三个值进行排序,如果从那里找到两个相同的a,则应该按第一个元素对它们进行排序。因此,最终结果应该是这样的:
[["e", "one", 1], ["b", "one", 2], ["a", "one", 3], ["c", "one", 4], ["f", "two", 1], ["d", "two", 2]]
有人可以向我展示一些好的方法来做到这一点吗?
谢谢!