随笔分类 - Scala
摘要:import java.util import scala.collection.mutable /** * 集合互相转换 */ object ScalaToJava { def main(args: Array[String]): Unit = { //新版的Scala用这个:import sca
阅读全文
摘要:一. 建立对应得目录 二.导入junit依赖 <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.12</version> <scope>test</scope> </dependency>
阅读全文
摘要:面向对象总结 面向对象 1、scala包 1、声明包 1、在文件第一行通过package 包名 2、package 包名{ .... } 第二种方法,包名只能在target目录才能看到 2、导入包 1、导入包下所有类: import 包名._ 2、导入包下多个类: import 包名.{类名1,类名
阅读全文
摘要:一.try-catch-finally 使用场景:在获取外部链接的时候,使用异常处理,如获取mysql连接 示例 //1、获取数据库链接 var connection:Connection = null var statement:PreparedStatement = null try{ conn
阅读全文
摘要:一.基本语法 在匹配某个范围的数据,需要在模式匹配中增加条件守卫。 语法 变量 match { case 匹配条件 => 处理逻辑 case 匹配条件 => 处理逻辑 case 匹配条件 => 处理逻辑 case _ => 其他处理 //case x => 其他条件 如果x不在箭头右边使用,则可以用
阅读全文
摘要:一.fastjson工具 pom依赖 <dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <version>1.2.62</version> </dependency> Json字符串<->对象
阅读全文
摘要:一.集合属性 size 获取集合的大小 list.size length 获取集合的长度 list.length contains 是否包含 val list = List[Int](3,7,2,9,10) list.contains(100 mkString 转字符串,参数是元素的分隔符。 val
阅读全文
摘要:需求处理步骤 原始数据->json->过滤->列裁剪 需求二:求各省市的各个指标 原始数据 文本pmt.json,每一行都是一个json字符串。里面包含ip等信息 {"sessionid":"4KT69Su8FavGfydclctzpUBQwYfRT0KW","advertisersid":19,"
阅读全文
摘要:一.Array package com.bigdata.scala.day01 /** * @description: 不可变数组&&可变数组 * @author: HaoWu * @create: 2020/7/24 */ object $10_Array { def main(args: Arr
阅读全文
摘要:Java获取Class实例的四种方式 package com.test; /** * @description: TODO * @author: HaoWu * @create: 2020/7/22 10:39 */ public class A { public static void main(
阅读全文
摘要:Java 1.类型检查 使用:变量 instanceof 类型 示例 String name = "zhangsan" // 判断name是不是String类型 boolean b = name instanceof String; 2.类型转换 1.String 转 Int / boolean /
阅读全文
摘要:一.方法和函数 1.方法 1)基本语法 def 方法名(参数名:参数类型,...):返回值类型 = {方法体} 示例 def add(x: Int, y: Int): Int = { x + y } 2)简化原则 1、方法体中只有一行语句的时候,可以省略 示例 def add(x: Int, y:
阅读全文
摘要:一.下载 下载地址:https://www.scala-lang.org/download/all.html 下载对应得版本,有linux安装包、windows安装包,源码包,按需下载 二.windows安装 1)首先确保jdk1.8安装成功 2)解压文件到指定目录 3)配置环境变量 4)验证,如下
阅读全文
摘要:一.变量和数据类型 1.变量 语法:val / var 变量名:变量类型 = 值 val name:String = "zhangsan" 注意 1、val定义的变量想到于java的final,不可用被重新赋值 2、var定义的变量可以被重新赋值 3、在定义变量的时候,变量类型可以省略,scala会
阅读全文