Scala
人生路且修且行
大数据开发,一起探讨一起进步吧
展开
-
spark读取嵌套json代码测试示例
示例一示例数据:{"name":"zhangsan","age":18,"scores":[{"yuwen":98,"shuxue":90,"yingyu":100},{"dili":98,"shengwu":78,"huaxue":100}]}{"name":"lisi","age":19,"scores":[{"yuwen":58,"shuxue":50,"yingyu":78},{"dili":56,"shengwu":76,"huaxue":13}]}{"name":"wangwu","ag原创 2021-05-12 22:50:20 · 389 阅读 · 0 评论 -
scala类,循环,8种方法函数
大数据第29天-scala类,循环,8种方法函数类和对象规则:1 Scala object相当与Java中的单例,object中定义的全是变量,因此执行时先被加载执行2 Scala中定义变量使用var,定义常量使用val,变量和常量类型可以省略不写,会自动推断3 Scala中每行后都会有分号自动推断机制,不需要显式写出 “;”4 建议在Scala中使用驼峰命名法5 Scala类中可以...原创 2019-07-16 22:14:49 · 237 阅读 · 0 评论 -
scala的Trait和样例类
大数据第30天-scala的Trait和CaseClassTrait注意:1 case _ 表示什么都匹配不上,放在诸多匹配的最后2 match 既可以匹配值还可以匹配类型3 匹配过程中会有数值的转换4 自上向下匹配,匹配上后向下匹配5 模式匹配外部的{}可以省略/** * 模式匹配 */object Match { def main(args: Array[St...原创 2019-07-17 20:05:54 · 105 阅读 · 0 评论 -
scala集合详述
大数据第30天-scala数组、5集合字符串显示s串中第一个出现b的下标索引println(s.indexOf(98))使用 concat() 方法来连接两个字符串s1.concat(s2) 类似于 s1 + s2创建一个可以修改的字符串val buf = new StringBuilder;集合 集合都可分为可变与不可变Array /** ...原创 2019-07-17 20:06:29 · 74 阅读 · 0 评论