【发布时间】:2017-09-27 20:32:06
【问题描述】:
我有一个List 的Maps,看起来像这样:
[{type=UNL,date=20170606,publication=ECC,boNumber=34,value=500}
{type=UNP,date=20190807,publication=ECD,boNumber=24,value=100}
{type=UNA,date=20170606,publication=ECC,boNumber=34,value=400}
{type=UNC,date=20170606,publication=ECC,boNumber=34,value=300}
{type=UNF,date=20190807,publication=ECD,boNumber=24,value=200}]
对我来说最重要的字段是date,publication,boNumber 的值,例如20170606 ECC 34。我想使用这三个字段对这个List 进行排序。
预期结果
[{type=UNL,date=20170606,publication=ECC,boNumber=34,value=500}
{type=UNA,date=20170606,publication=ECC,boNumber=34,value=400}
{type=UNC,date=20170606,publication=ECC,boNumber=34,value=300}
{type=UNP,date=20190807,publication=ECD,boNumber=24,value=100}
{type=UNF,date=20190807,publication=ECD,boNumber=24,value=200}]
如何在 mule 中使用 groovy、dataweave 或 Java 来实现。
【问题讨论】:
-
不幸的是,您的问题归结为“请有人帮我解决这个问题”。但我们不将此类请求视为本网站范围内的问题。请仔细阅读this 以了解原因。然后考虑删除这个问题并在这个社区的范围内提出一个新的、更精确的问题。或者,您可以修改和改进这个问题。谢谢!
-
“最佳”以哪种方式?真的不清楚你希望我们在这里做什么。你的问题太笼统和不具体。提示:尝试自己 - 当您遇到问题时,提交您的代码,我们会从那里提供帮助。
-
@GhostCat 为什么“如何使用地图的多个键对地图列表进行排序”不是一个合适的问题?它并不是很广泛和不具体。还是您只是不喜欢“最佳方法”这个词?
-
@Vampire 因为那个“最好的方法”这个词?这为无休止的讨论打开了空间。有许多不同的维度,其中一个解决方案可能是最好的......或者不是那么好。
标签: java arraylist groovy mule dataweave