小编yAs*_*AsH的帖子

查找列表标量中元素的索引

如何在Scala列表中找到元素的索引.

val ls = List("Mary", "had", "a", "little", "lamb")
Run Code Online (Sandbox Code Playgroud)

如果我要求"小"的索引,我需要得到3

scala list

46
推荐指数
3
解决办法
6万
查看次数

修剪Scala中的字符串

如何在Scala中修剪字符串的开始和结束字符

如果输入是

__PRE__

我需要输出为hello

在Scala中是否有任何内置方法可以执行此操作?

string scala

34
推荐指数
3
解决办法
7万
查看次数

Scala - Mutable线程安全集合

我需要一个可变线程安全Map和Scala中的一个可变线程安全List.我知道默认情况下不可变集合是线程安全的.但是,我需要经常更新我的集合,因为我不能使用不可变的.此外,我需要我的线程安全可变Map来维护插入顺序.

现在我正在使用下面的地图

val map = scala.collection.mutable.LinkedHashMap[String,Any]()
Run Code Online (Sandbox Code Playgroud)

此映射维护插入顺序并且是可变的.如何使其线程安全?

collections multithreading scala map thread-safety

19
推荐指数
2
解决办法
2万
查看次数

Scala - 将Json对象写入文件并读取它

我有一张如下地图

val map : scala.collection.mutable.Map[String,Any] = Map(
  dummy1 -> ["cat1", "hash1", 101, 1373269076, {"1" : ["dummy", "dummy", "dummy"]}],
  dummy2 -> ["cat1", "hash1", 102, 1373269076, {"2" : ["dummy", "dummy", "dummy"]}],
  dummy3 -> ["cat1", "hash1", 103, 1373269076, {"3" : ["dummy", "dummy", "dummy"]}]
)
Run Code Online (Sandbox Code Playgroud)

我将其转换为Json字符串,然后将其写入包含以下代码的文件中

Some(new PrintWriter("foo.txt")).foreach{p =>
  p.write(JSONObject(map.toMap).toString()); p.close
}
Run Code Online (Sandbox Code Playgroud)

能够使用从文件中读取Json字符串

val json_string = scala.io.Source.fromFile("foo.txt").getLines.mkString
Run Code Online (Sandbox Code Playgroud)

如何从上面的Json字符串中获取我的地图?

编辑: 能够阅读地图

val map1 = JSON.parseFull(json_string).get.asInstanceOf[Map[String,Any]]
Run Code Online (Sandbox Code Playgroud)

但是,随着地图大小的增加,这个过程需要更多的时间.

parsing json scala

15
推荐指数
2
解决办法
3万
查看次数

Scala - 以交替方式组合两个列表

如何合并2个列表,使得结果列表在Scala中以交替方式包含2个列表的元素.

输入:

val list1 = List("Mary", "a", "lamb")

val list2 = List("had", "little")
Run Code Online (Sandbox Code Playgroud)

输出:

List("Mary", "had", "a", "little", "lamb")
Run Code Online (Sandbox Code Playgroud)

scala list

12
推荐指数
2
解决办法
3230
查看次数

使用neo4j与scala

我是Scala和Neo4j的新手.我想用Scala创建一个Neo4j数据库.是否有任何资源可以找到一些现成的代码来创建节点,删除节点,添加属性,创建索引等.

谢谢.

scala neo4j

11
推荐指数
2
解决办法
6446
查看次数

如何从java程序的main方法调用Scala程序的main方法?

假设我在Java项目中有一个Scala类和一个Java类,scala类如下所示

class Sam {

  def main(args: Array[String]): Unit = {
    println("Hello")
  }

}
Run Code Online (Sandbox Code Playgroud)

如何从同一项目中存在的java程序的main方法中调用它的main方法

java scala

11
推荐指数
1
解决办法
2万
查看次数

Scala中的POS标记

我尝试使用下面的斯坦福解析器在Scala中标记一个句子

val lp:LexicalizedParser = LexicalizedParser.loadModel("edu/stanford/nlp/models/lexparser/englishPCFG.ser.gz");
lp.setOptionFlags("-maxLength", "50", "-retainTmpSubcategories")
val s = "I love to play"
val parse :Tree =  lp.apply(s)
val taggedWords = parse.taggedYield()
println(taggedWords)
Run Code Online (Sandbox Code Playgroud)

我的错误类型不匹配; 发现:java.lang.String required:java.util.List [_ <:edu.stanford.nlp.ling.HasWord]在行中的val解析:Tree = lp.apply(s)

我不知道这是否是正确的做法.在Scala中有没有其他简单的方法来标记句子?

nlp scala pos-tagger stanford-nlp

11
推荐指数
2
解决办法
2581
查看次数

Windows中的Neo4j社区版备份

目前我在Windows 8中使用Neo4j Community版本1.8.2.是否可以在Windows中备份neo4j社区版本db?

database-backups neo4j

7
推荐指数
1
解决办法
1442
查看次数

Neo4j - 使用Java API获取属于索引的所有节点

假设我有一个名为"user"的索引.如何使用Neo4j-Java Api获取属于该索引的所有节点?

我试过下面的代码

val nodeIndex = getNodeIndex("article").get
val nodes = nodeIndex.getGraphDatabase().getAllNodes()
Run Code Online (Sandbox Code Playgroud)

但是,我得到了db中存在的所有节点.我该如何解决这个问题?

java neo4j graph-databases

5
推荐指数
1
解决办法
2399
查看次数