我有一个对象列表,其中对象类型只是java.lang.Object
。
List<Object> lst = new ArrayList();
lst 有值(value):
[
["abc", "987", "er"],
["abcdefgh", "229", "df"],
["pqrs", "539", "ab"],
]
我想根据对象的第二个属性值对列表进行排序。该列表应该是,
[
["abcdefgh", "229", "df"],
["pqrs", "539", "ab"],
["abc", "987", "er"]
]
最佳答案
您可以编写一个自定义的比较,但这是一个糟糕的抽象。
如果您使用 JSON,为什么要通过创建 List<Object>
来隐藏事实呢? ?
我建议使用像 Jackson 这样的库管理您的 JSON 并对其进行排序。
关于java - 如何在 Java 8 中对 List<Object> 进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57959211/