Scala
哪有天生的学霸,一切都是厚积薄发
天道酬勤,商道酬信,学道酬苦,业道酬精 ,人道酬诚。
展开
-
Scala中可变和不可变的理解
数组的可变和不可变1.由于Array是不可变的,size是不可变的,所以不能直接对其元素进行删改操作,只能通过重新赋值或过滤生成新的Array方式来删除不要的元素。说白了就是只能通过重新郭旭来删除Array中的元素,生成新的Array。2.ArrayBuffer是可变的,也就是说size是可改变的,本身提供了很多元素的操作,当然 包括删除操作。(如果你需要在Array和ArrayBuffer之...原创 2018-11-29 15:58:55 · 1987 阅读 · 0 评论 -
Scala基本运用
scala会自定推断类型,但是存在多个数据类型时,scala会推断他们共有的数据类型,即父类Any1.定义变量object中的 o 一定要小写和java中的object是不一样的object创建的类单例类/** * 定义变量 * object中的o 一定要小写和Java中的Object不一样 * Object创建的类是单例类 */object ValAndVar { ...原创 2018-11-27 00:37:23 · 558 阅读 · 0 评论 -
Scala小练习
1.将list中的每个元素 * 2 生成一个新的集合,即用的是map,用来生成一个新的数组。第一种:1)val = Array(1,2,3,4)2)val func1:Int => Int = x=>x*23)val ints1: Array[Int] = arr.map(func1)4)println(ints1.toBuffer) //ArrayBuffer(2,4...原创 2018-11-30 21:12:56 · 289 阅读 · 0 评论 -
Scala中_ 的理解
1.通配符*在Scala 中是合法的方法名,所以导入包时使用_代替import java.util._//java import java.util.*;//Scalaimport java.util._2.类成员默认值1)java中类成员可以不赋初始值,编译器会自动帮你设置一个合适的初始值class function { //String类型的默认值是 null pr...原创 2018-12-01 08:45:26 · 306 阅读 · 0 评论 -
Exception in thread "main" java.lang.NoClassDefFoundError: scala/collection/GenTraversableOnce$class
<dependency> <groupId>org.scala-lang</groupId> <artifactId>scala-library</artifactId> <version>2.11.8</version></dependency>原创 2018-12-24 19:35:19 · 3685 阅读 · 1 评论