上一页 1 ··· 21 22 23 24 25 26 27 28 29 ··· 40 下一页
摘要: 一、集合操作11、Scala的集合体系结构// Scala中的集合体系主要包括:Iterable、Seq、Set、Map。其中Iterable是所有集合trait的根trai。这个结构与Java的集合体系非常相似。// Scala中的集合是分成可变和不可变两类集合的,其中可变集合就是说,集合的元素可以动态修改,而不可变集合的元素在初始化之后,就无法修改了。分别对应scala.collection.... 阅读全文
posted @ 2019-06-17 13:32 米兰的小铁將 阅读(310) 评论(0) 推荐(0)
摘要: 一、函数式编程11、介绍Scala中的函数是Java中完全没有的概念。因为Java是完全面向对象的编程语言,没有任何面向过程编程语言的特性,因此Java中的一等公民是类和对象,而且只有方法的概念,即寄存和依赖于类和对象中的方法。Java中的方法是绝对不可能脱离类和对象独立存在的。而Scala是一门既面向对象,又面向过程的语言。因此在Scala中有非常好的面向对象的特性,可以使用Scala来基于面向... 阅读全文
posted @ 2019-06-13 16:22 米兰的小铁將 阅读(197) 评论(0) 推荐(0)
摘要: 一、Trait基础1、将trait作为接口使用// Scala中的Triat是一种特殊的概念// 首先我们可以将Trait作为接口来使用,此时的Triat就与Java中的接口非常类似// 在triat中可以定义抽象方法,就与抽象类中的抽象方法一样,只要不给出方法的具体实现即可// 类可以使用extends关键字继承trait,注意,这里不是implement,而是extends,在scala中没有... 阅读全文
posted @ 2019-06-13 13:20 米兰的小铁將 阅读(866) 评论(0) 推荐(0)
摘要: 一、继承1、extendsScala中,让子类继承父类,与Java一样,也是使用extends关键字 继承就代表,子类可以从父类继承父类的field和method;然后子类可以在自己内部放入父类所没有,子类特有的field和method;使用继承可以有效复用代码 子类可以覆盖父类的field和method;但是如果父类用final修饰,field和method用final修饰,则该类是无法被继承的... 阅读全文
posted @ 2019-06-12 17:39 米兰的小铁將 阅读(304) 评论(0) 推荐(0)
摘要: 一、对象1、objectobject,相当于class的单个实例,通常在里面放一些静态的field或者method,第一次调用object的方法时,就会执行object的constructor,也就是object内部不在method中的代码,但是object不能定义接受参数的constructor。object的constructor只会在其第一次被调用时执行一次,以后再次调用就不会再次执行con... 阅读全文
posted @ 2019-06-12 13:57 米兰的小铁將 阅读(223) 评论(0) 推荐(0)
摘要: 一、类1、定义类##定义并调用scala> :paste// Entering paste mode (ctrl-D to finish)class HelloWord { private var name = "Leo" def sayHello() {print("Hello, " + name)} def getName = name}// Exiting paste mode, no... 阅读全文
posted @ 2019-06-12 10:43 米兰的小铁將 阅读(265) 评论(0) 推荐(0)
摘要: 一、map1、创建map//创建一个不可变的Mapscala> val ages = Map("Leo" -> 30, "Jen" -> 25, "Jack" -> 23)ages: scala.collection.immutable.Map[String,Int] = Map(Leo -> 30, Jen -> 25, Jack -> 23)//创建一个可变的Mapscala> val age... 阅读全文
posted @ 2019-06-10 14:42 米兰的小铁將 阅读(637) 评论(0) 推荐(0)
摘要: 一、Array 、Array Buffer1、Array 在Scala中,Array代表的含义与Java中类似,也是长度不可改变的数组。此外,由于Scala与Java都是运行在JVM中,双方可以互相调用,因此Scala数组的底层实际上是Java数组。例如字符串数组在底层就是Java的String[],整数数组在底层就是JaVa的Int[]。数组初始化后,长度就固定下来了,而且元素全部根据其类型初始... 阅读全文
posted @ 2019-06-04 09:58 米兰的小铁將 阅读(243) 评论(0) 推荐(0)
摘要: 一、函数入门 1、定义函数 在Scala中定义函数时,需要定义函数的函数名、参数、函数体。 我们的第一个函数如下所示: def sayHello(name:String,age:Int)= { if(age>18){printf("hi %s,you are a big boy\n",name); 阅读全文
posted @ 2019-05-31 10:44 米兰的小铁將 阅读(493) 评论(0) 推荐(0)
摘要: 一、 1、client 整个HBase集群的访问入口; 使用HBase RPC机制与HMaster和HRegionServer进行通信; 与HMaster进行通信进行管理类操作; 与HRegionServer进行数据读写类操作; 包含访问HBase的接口,并维护cache来加快对HBase的访问 2 阅读全文
posted @ 2019-05-22 16:15 米兰的小铁將 阅读(172) 评论(0) 推荐(0)
上一页 1 ··· 21 22 23 24 25 26 27 28 29 ··· 40 下一页