![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
scala
zhhz418418
这个作者很懒,什么都没留下…
展开
-
scala LinkedList 瑕疵
@deprecated("Low-level linked lists are deprecated due to idiosyncrasies in interface and incomplete features.", "2.11.0")trait LinkedListLike[A, This A] with LinkedListLike[A, This]] extends SeqLike原创 2015-12-30 12:59:52 · 967 阅读 · 0 评论 -
scala unapply的测试
object Name {def unapply(ipt:String)={val pos = ipt.indexOf(" ") if (pos == -1) None else Some((ipt.substring(0,pos),ipt.substring(pos+1))) } } object aa{def unapply(ipt:String)=ipt原创 2015-12-24 11:32:36 · 613 阅读 · 0 评论 -
scala flatMap为何能过滤掉Option中的None
import scala.collection.mutable._def indexes(a: Array[String], m: Map[String,Int]) = a.flatMap(m.get(_))def indexes1(a: Array[String], m: Map[String,Int]) = a.map(m.get(_))val am = Array("Tom", "Fr原创 2015-12-30 17:46:31 · 4132 阅读 · 0 评论 -
Scala SynchronizedMap 与java ConcurrentHashMap 初探
上图是快学scala第一版的第十三章第九题,对其初步学习:Synchronized是会出现当一个线程A在get时,另一线程B也get,之后B执行了+1,但是A却得到的还是+1前的值,只是个问题;如果锁住整个集合仅仅用以一个线程操作,太耗时;concurrenthHashMap则可以锁住一个桶,像get,put,remove这些对一个键操作的只涉及一个桶,所以是可行的。参考资料:http原创 2015-12-31 14:36:20 · 3184 阅读 · 0 评论 -
scala 柯里化
柯里化的实际测试及其个人感悟原创 2015-12-25 11:44:37 · 408 阅读 · 0 评论 -
scala 解析
在看github的给的快学scala第19章的第一题答案时候,发现给出的代码有错误,现将错误代码与自己给出的修改黏贴如下:原始代码:class ExprParser extends RegexParsers { val number = "[0-9.]+".r def expr: Parser[Double] = term ~ opt(("+" | "-") ~ expr原创 2016-01-15 12:52:45 · 739 阅读 · 0 评论 -
如何读项目代码
你有个任务,需要用到某个开源项目;或者老大交代你一个事情,让你去了解某个东西。怎么下手呢?如何开始呢?先了解软件业务流程,弄清楚软件是干什么的,怎么干?先得理清楚业务逻辑是怎样的~ 俺一般是照着写一遍,把东西一个一个的移植到新工程中。 ----------------------------------------------------------------------转载 2016-10-18 14:06:20 · 3641 阅读 · 1 评论 -
java.lang.reflect.InvocationTargetException java.lang.NoClassDefFoundError:
maven项目debug的时候,加断点调试遇到下面的错误:java.lang.reflect.InvocationTargetExceptionjava.lang.NoClassDefFoundError: org/apache/spark/sql/types/DataType对应的断点调试图与断点进去的异常捕获两图:百度了一大圈,未找到相应的解决办法。因为这个ma原创 2016-10-28 11:52:45 · 2652 阅读 · 0 评论 -
Java map转scala map
public static void main(String[] args) { Map, String> map = new HashMap,String>(){{put("1","2");}}; scala.collection.mutable.Map, String> mapTest = JavaConverters.mapAsScalaMapConverter(map).a原创 2017-01-03 21:07:58 · 10868 阅读 · 1 评论