【发布时间】:2021-02-14 16:30:58
【问题描述】:
使用内置函数按两个条件对 scala 中的列表进行排序
输入:
List((1.2 , (C, List(A))),
(0.7 , (B, List(A))),
(0.9 , (D, List(M))),
(1.2 , (E, List(D,F))),
(0.5 , (A, List(A,C))),
(0.0 , (N, List(Z))))
如果第一个双精度值相等,则使用第一个字符串值进行排序。 就像有两个 1.2 值一样,所以检查 C 和 E
输出:
List((1.2 , (C, List(A))),
(1.2 , (E, List(D,F))),
(0.9 , (D, List(M))),
(0.7 , (B, List(A))) ,
(0.5 , (A, List(A,C))),
(0.0 , (N, List(Z))))
【问题讨论】:
-
你试过什么?为什么它不起作用?你检查过scaladoc吗?