【发布时间】:2019-10-30 13:42:48
【问题描述】:
我有一个排序的元组列表(按最后一个元素排序)
val x = List(
("taskENTER_CRITICAL", 1443),
("taskEXIT_CRITICAL", 1492),
("taskEXIT_CRITICAL", 1510),
("taskEXIT_CRITICAL", 1528),
("taskENTER_CRITICAL", 1551),
("taskEXIT_CRITICAL", 1555),
("taskENTER_CRITICAL", 1602),
("taskEXIT_CRITICAL", 1614)
)
我需要把它转换成
("taskENTER_CRITICAL", 1443),
("taskEXIT_CRITICAL", 1528),
("taskENTER_CRITICAL", 1551),
("taskEXIT_CRITICAL", 1555),
("taskENTER_CRITICAL", 1602),
("taskEXIT_CRITICAL", 1614)
根据迭代列表的条件删除两个元素,只有在遇到列表中的下一个 ENTER 时才选择前一个 EXIT
最后需要把这个改成牛肚
("CS", 1443, 1528)
("CS", 1551, 1555)
("CS", 1602, 1614)
【问题讨论】: