scala-java-interop

    10热度

    2回答

    我对scala.collection.JavaConversions有非常基本的问题。我期望下面的代码可以工作,但是从java.util.List [String]到scala List [String]的隐式转换不会发生。为什么? import collection.JavaConversions._ import java.util class Test { def getStr

    0热度

    1回答

    ,当我得到这个我应该怎么办? java.lang.ClassCastException: org.apache.commons.collections.set.UnmodifiableSet cannot be cast to scala.collection.immutable.Set

    3热度

    1回答

    我有一个类型的用户列表: java.util.List[User] 用户的类型为: case class User(id: String, type : BigInt) 我要过滤到字符串列表,其中每个字符串是用户的ID:JAVA。 util.List [String] 我可以迭代列表中的每个值,只需选择id并填充新的列表。 我可以使用Scala的过滤功能来实现吗?

    0热度

    1回答

    我们开始使用Scala Test来测试我们的Java应用程序,并且我想测试Java Collection的内容。我们想出了两个可能性: JavaConversions.collectionAsScalaIterable(getJavaCollection()) must contain(allOf(item1, item2).inOrder) 或 Seq(getJavaCollection()

    0热度

    1回答

    我需要从java.util.List中获取一个Scala不可变集合,以便利用Set类具有关于其元素的唯一性的约束(我期望在转换过程中会丢失最终重复的内容),但我无法弄清楚如何从这个方法得到一个Set [String]: import scala.collection.JavaConverters._ import org.openqa.selenium.htmlunit.HtmlUnitDriv

    6热度

    3回答

    到Java静态方法不能访问我创建了Java和Scala的混合方案,但我面对一个错误,而试图调用从scala.Here Java静态方法是代码: object GestionBasesScala { def sors_tout_de_suite() { application.launcher.append("SCALA : exit") } } 发射类的ap

    4热度

    1回答

    我正在使用一个java类库,其中一个类有一个名为“type”的成员。如果我这样做: class MyClass{ public MyClass(){ type = 5; } public int type; } 然后java编译器编译它很好。但是,如果我尝试从斯卡拉访问: val x = new MyClass() x.type = 10 我得到

    6热度

    1回答

    我在java以下分级来我interface public interface Identifiable<T extends Comparable<T>> extends Serializable { public T getId(); } public interface Function extends Identifiable { public String getId

    6热度

    2回答

    我需要从java调用scala代码,所以我需要告诉编译器某个方法抛出某些异常。这是easy to do for one exception,但我很努力地声明一个方法会抛出多个异常。 这不起作用: @throws(classOf[ ExceptionA ], classOf[ExceptionB]) 而且,很明显,无论是做这个的: @throws(classOf[ ExceptionA , Ex

    3热度

    1回答

    我正在使用Scalatra + Riak。 Scalatra使用案例类将请求(json)数据映射到/从,而Riak客户端使用pojos将json数据映射到数据库/从数据库映射。除了既有案例分类又有pojos,有没有办法使用其中一种,从而消除冗余?谢谢。