var list2 = List[Int]() //新的集合,准备放入新的内容 for (item <- list1) { // 对元素*2 ,然后加入list2集合 list2 = list2 :+ item * 2 } println("list2=" + list2) //List(6,10,14) /** * 对上面传统的方法来解决问题的小结 * 1. 优点 * (1) 处理方法比较直接,好理解 * ...
//对customers的数据循环传入item,并获取输出 // 查看总共有几个人,即调用获取列表长度的方法 for (item <- customers) { println(item) } println("当前有"+customers.length+"位客户") } // 添加客户 def addClient(): Unit = { id += 1 //定义添加客户时,id都是每次加1的 print("请输入客户姓名...
30) // 返回一个新数组val upd = array.patch(2, Array(100, 200), 2) // 将从下标2开始的两个元素分别替换为100和200val upd2 = array.patch(2, Array[Int](), 2) // 相当于删除val item = buffer.apply(index:Int)// 用于获取 ArrayBuffer 中给定索引位置的元素val item = buffer.apply...
对List进行模式匹配,与Array类似,但是需要使用List特有的::操作符 def greeting(arr: Array[String]) { arr match { case Array("Tom") => println("Hi, Tom!") case Array(girl1, girl2, girl3) => println("Hi, girls, nice to meet you. " + girl1 + " and " + girl2 + " and " + gi...
使用递归代替循环 还有一种方法就是使用递归代替循环 var sum = 0def addTo(i: Int, max: Int) { sum += i; if (sum < max) addTo(i+1,max)}addTo(0,6)
def addOne(x: Int): Int = x + 1 def add(x: Int, y: Int): Int = { x + y } // 部分控制结构 var filename = if (!args.isEmpty) args(0) else "default.txt" for (i <- 1 to 4) println("iteration " + i) 1.
Arrays.asList(param1Value, param2Value); 查询可以放在 /src/main/resources 中,并由QueryUtils.而且由于之前缺少文本块,您不会喜欢在代码中使用丑陋的字符串连接查询。 https://www.xiaohongshu.com/discovery/item/6346fefd000000000601c9c2 但是现在,有了这个功能,你很想这样做,因为,好吧,它看起来不错。Elas...
javaList add item //!!!如果方法没有参数,不能省略dot: names.toList // is the same as names toList // 这是后缀操作符,Unsafe! //因为分号是可选的,编译器默认toList是一个中缀操作符, //所以会读取下一行的第一个变量,一般是一个关键字,变成 names toList val,导致编译出错 ...
Scala一般使用两种类型的数据,val(常量)和var(变量),并且Scala提倡使用常量而不是变量; 所以当定义一个对象或变量时,我们所定义的这个对象是不变的;即我们所使用的Array,List都是不可变对象。 Scala同时支持可变集合、不可变集合,两个主要的包: 不可变集合:scala.collection.immutable 可变集合:scala scala入门系列(...
* * @param fieldName the field name * @param value the value * @tparam TItem the value type * @return the filter * @see [[http://docs.mongodb.org/manual/reference/operator/query/eq \$eq]] */ def equal[TItem](fieldName: String, value: TItem): Bson = eq(fieldName, value) ...