Scala List 添加元素:不可变列表的解决方案
在Scala中,List是不可变的,意味着不能直接向List中添加元素。不过,你可以通过创建一个新的List,将原始List的元素和新元素一起组合来达到类似的效果。\n\n以下是几种向List中添加元素的方法:\n\n1. 使用::操作符:\nscala\nval originalList = List(1, 2, 3)\nval newList = 0 :: originalList\nprintln(newList) // 输出 List(0, 1, 2, 3)\n\n在这个例子中,我们使用::操作符将0添加到originalList的前面,创建了一个新的List。\n\n2. 使用+:操作符:\nscala\nval originalList = List(1, 2, 3)\nval newList = 0 +: originalList\nprintln(newList) // 输出 List(0, 1, 2, 3)\n\n在这个例子中,我们使用+:操作符将0添加到originalList的前面,创建了一个新的List。\n\n3. 使用:+操作符:\nscala\nval originalList = List(1, 2, 3)\nval newList = originalList :+ 4\nprintln(newList) // 输出 List(1, 2, 3, 4)\n\n在这个例子中,我们使用:+操作符将4添加到originalList的末尾,创建了一个新的List。\n\n请注意,这些操作都会创建一个新的List,并不会修改原始的List。
原文地址: https://www.cveoy.top/t/topic/pxDz 著作权归作者所有。请勿转载和采集!