Scala如何在某个索引处拆分列表

时间:2015-02-06 16:05:54

标签: scala

如果我在scala中有十个元素的列表,我如何创建一个新列表,该列表仅包含两个索引范围内的前一个列表的元素。因此,如果原始列表长达十个项目,那么新列表可能就像

Val N=Oldlist(0) to Oldlist(10)

请不要使用我不想尝试的方法进行拆分。

2 个答案:

答案 0 :(得分:1)

Listslice(from, to)方法。你可能应该使用它。我认为它使用了结构共享,但它没有(正如评论中所讨论的那样)。

答案 1 :(得分:0)

如果我理解你的问题,你可以这样做:

val list = (oldlist(0) to oldList(10)).toList

oldlist(0) to oldList(10)创建一个新的Range,然后转换为List