草庐IT

language-scala

全部标签

java - Scala while 循环赋值

我正在尝试将一些Java代码移植到Scala中:while((j=f('blah'))>=0)...错误:“值>=不是单元的成员”这不可能吗? 最佳答案 在Scala中赋值返回()(unit)。但这没关系,因为您可以将代码块放在任何地方。你需要这个:while({j=f("blah");j}>=0)... 关于java-Scalawhile循环赋值,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/qu

java - 如何将 java.util.List[java.lang.Double] 转换为 Scala 的 List[Double]?

我想以高效的方式将Javadouble列表(java.util.List[java.lang.Double])转换为Scaladouble列表(List[Double])。目前,我正在对列表进行映射,将每个double值转换为Scaladouble值。我不想映射每个值,而是正在寻找一种更有效的方法。importcollection.JavaConversions._importcollection.mutable.Buffervalj:java.util.List[java.lang.Double]=Buffer(newjava.lang.Double(1.0),newjava.lan

java - 当你说 "This language runs on JVM"时,它到底是什么意思?

我最近听到很多关于应该在JVM上运行的Scala、Clojure等的消息。这是否意味着这些语言正在底层实现JavaAPI?一门语言运行在JVM下意味着什么?谢谢。 最佳答案 表示这些语言可以编译成Javabytecode,由JVM执行。 关于java-当你说"ThislanguagerunsonJVM"时,它到底是什么意思?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/7656

java - scala/java 是否有类似 Python 中的 StringIO 的东西?

我想知道java/scala是否具有“可以充当文件的字符串对象”作为python中的StringIO?我认为这比写入和读取大量临时文件要好。我更喜欢scala,但java也应该没问题。 最佳答案 我相信StringWriter正是您要找的。 关于java-scala/java是否有类似Python中的StringIO的东西?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/8263

java - 如何将 Java 列表与 Scala 的 foreach 一起使用?

这个问题在这里已经有了答案:IteratingoverJavacollectionsinScala(9个回答)关闭9年前。我尝试使用asInstanceOf将java列表转换为Scala列表但没有成功,因为我从android调用返回的列表是java列表。valapList=(wfm.getScanResults:java.util.List[ScanResult])希望这样做,以便我可以在forcomprehension中使用(新Scala)列表,因为它似乎不喜欢在此构造中使用java列表,这会给我一个错误。valueforeachisnotamemberofjava.util.Lis

java - sbt 构建失败-找不到模块 : org. scala-sbt#sbt;0.13.5

我试图为现有的Scala项目调整sbtbuild但没有成功,该项目以前工作正常但留下了任何文档。似乎替换了不正确的URL来解决“sbt.jar”的依赖关系......在my_project目录内:earapplication.xmlweb-logic-application.xmlprojecttargetconfig-classes*.classsrcmainjavapackage(java-utils)scalapackage(scala)my_app.propertiesspring.xml...webappWEB-INFweb.xmltestscalaresourcesbuil

java - 将 Java 数组传递给 Scala

虽然我已经使用Scala一段时间并且之前将它与Java混合使用,但我遇到了一个问题。如何将Java数组传递给Scala?我知道反过来也很简单。然而,从Java到Scala并非如此。我应该在Scala中声明我的方法吗?这是我正在努力实现的一个小例子:斯卡拉:defsumArray(ar:Array[Int])=...Java:RandomScalaClassName.sumArray(newint[]{1,2,3});这可能吗? 最佳答案 绝对!Scala中的Array[T]类被直接映射到Java类型T[]。它们在字节码中的表示完全相

EE6405-Natural Language Processing Week 1(LEC)

WhatisNLP?NLPrepresentsafacetofartificialintelligencefocussedonexamining,comprehending,andproducinghumanlanguagesastheyarenaturallyspokenandwritten.NLP代表了人工智能的一个方面,专注于检查、理解和生成人类自然说话和书写的语言。Whydoweneedthem?NOISEREDUCTIONRemovespecialcharacters,punctuation,andirrelevantinformationtocleanthedata.去除特殊字符、

java - Scala 高阶函数与提供示例之间的逐步连接

我很难弄清楚如何从Scala高阶函数定义跳转到所提供的示例。它在thisslideshow中提供在slide81.这是高阶函数定义:traitX[A]{defmap[B](f:A=>B):X[B]}以下是提供的示例:(1to10)map{x=>x*2}//evaluatestoVector(2,4,...,20)(1to10)map{_*2}//shorthand!嗯?!我只需要在这里缺少一些步骤。我知道这些示例可能同时利用了函数定义和一些Scala的优点。我只是没有足够的经验阅读Scala和做出相关假设。我的背景是JavaOO。我现在正在学习Scala和函数式编程。这不是我不理解的第

java - 试图在 Java 中初始化 Scala 创建的类

我正在尝试学习Scala,所以我决定用它来实现数据结构。我从Stack开始。我创建了以下Stack类。classStack[A:Manifest](){varlength:Int=-1vardata=newArray[A](100)/***ReturnsthesizeoftheStack.*@returnthesizeofthestack*/defsize={length}/***ReturnsthetopelementoftheStackwithout*removingit.*@returnStackstopelement(notremoved)*/defpeek[A]={data(