scala中关于List使用的一个需求

需求:

          有这么一堆数据,我们需要巴拉巴拉巴拉,总而言之,把每一行数据抽象为List(A,B,C,D,E,F),我们希望以A-B,A-C,A-D,A-E,A-F为维度进行统计。应用场景eg:页面跳转

突破点:List集合的运算,zip拉链操作

val list = List("A","B","C","D","E","F")
val list_tail = list.tail
val list_a = list(0)
val list_5a = list_a::list_a::list_a::list_a::list_a::Nil
val result = list_5a zip list_tail
println(result)

List((A,B), (A,C), (A,D), (A,E), (A,F))

你可能感兴趣的:(scala)