我想学习更多关于比较器和流的知识,我想知道对一个带有键值的对象数组进行排序的最佳解决方案,按值的字母顺序排序。任何帮助都非常感谢!
Example Array:
[
{key: "93743743", value: "Mary Smith"},
{key: "6624c357", value: "Tom Spitz"},
{key: "03453459", value: "John Doe"},
{key: "24623145", value: "Ernie Ball"}
]
Expected Result:
[
{key: "24623145", value: "Ernie Ball"}
{key: "03453459", value: "John Doe"},
{key: "93743743", value: "Mary Smith"},
{key: "6624c357", value: "Tom Spitz"},
]
在流中使用它的确切语法有点麻烦(使用流来随后过滤并返回一个名称数组)。如果更容易,也可以过滤数组。
1条答案
按热度按时间fhity93d1#
MyObject
的数组定义如下:您可以使用
Comparator.comparing
和方法引用对其进行排序。