如何将Scala命令行参数传递给Java方法?

Madwyn

我有一段Scala代码:

class A {
  def main(args: Array[String])
}

然后是一段Java代码:

class B {
    public static int test(final String... args) {
        System.out.println("This is a test.");
        // Use the arguments
        ...
    }
}

我想要的是在A.main中调用B.test,如下所示:

class A {
  def main(args: Array[String]) = {
    val result = B.test(args)
  }
}

上面的代码不起作用,因为类型不匹配。如果有人可以提供一个优雅的解决方案,将不胜感激。

请仅更改Scala部分,因为Java部分将来自另一个库。谢谢!

电话

根据scala语言规范的4.6.2节,要(T... args)在Java或(args: T*)scala的情况下使用重复的参数将列表/数组提供给函数,则应通过_*类型注释将参数标记为序列参数

在这种特殊情况下B.test(args: _*)将起作用。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何将命令行参数传递给ipython

来自分类Dev

如何将命令行参数传递给Deno?

来自分类Dev

如何将命令行参数传递给sed?

来自分类Dev

如何将XML文件内容作为命令行参数传递给Java命令?

来自分类Dev

如何将XML文件内容作为命令行参数传递给Java命令?

来自分类Dev

如何将命令行参数传递给使用open命令运行的程序?

来自分类Dev

Shell脚本:如何将脚本的命令行参数传递给它调用的命令?

来自分类Dev

如何将超过 10 个命令行参数传递给 jmeter 命令行运行?

来自分类Dev

如何将密码传递给mysql命令行

来自分类Dev

如何将密码传递给mysql命令行

来自分类Dev

如何将CRLF作为参数传递给命令行程序?

来自分类Dev

如何将参数传递给ruby命令行脚本

来自分类Dev

如何将命令行特定的参数传递给批处理文件?

来自分类Dev

如何将命令行参数传递给AC程序

来自分类Dev

如何将命令行参数传递给C函数

来自分类Dev

如何将命令行参数传递给在docker中运行的python脚本

来自分类Dev

如何将Shell变量作为命令行参数传递给Shell脚本

来自分类Dev

如何将强制和可选命令行参数都传递给perl脚本?

来自分类Dev

如何将命令行参数传递给Emu8086?

来自分类Dev

如何将命令行参数传递给vue.config.js?

来自分类Dev

如何将参数从命令行传递给npm和grunt?

来自分类Dev

如何将参数传递给在CLI(命令行界面)中运行的docker?

来自分类Dev

如何将所有命令行参数传递给Makefile中的程序?

来自分类Dev

如何将Shell变量作为命令行参数传递给Shell脚本

来自分类Dev

如何将命令行参数传递给Windows批处理文件中的程序?

来自分类Dev

如何将命令行参数传递给AHK脚本?

来自分类Dev

如何将数组作为参数传递给 TCL 脚本命令行运行?

来自分类Dev

如何将命令行参数传递给 powershell 2.0 中的调用会话

来自分类Dev

如何将参数从 bat 文件或命令行传递给 plpgsql 函数?

Related 相关文章

  1. 1

    如何将命令行参数传递给ipython

  2. 2

    如何将命令行参数传递给Deno?

  3. 3

    如何将命令行参数传递给sed?

  4. 4

    如何将XML文件内容作为命令行参数传递给Java命令?

  5. 5

    如何将XML文件内容作为命令行参数传递给Java命令?

  6. 6

    如何将命令行参数传递给使用open命令运行的程序?

  7. 7

    Shell脚本:如何将脚本的命令行参数传递给它调用的命令?

  8. 8

    如何将超过 10 个命令行参数传递给 jmeter 命令行运行?

  9. 9

    如何将密码传递给mysql命令行

  10. 10

    如何将密码传递给mysql命令行

  11. 11

    如何将CRLF作为参数传递给命令行程序?

  12. 12

    如何将参数传递给ruby命令行脚本

  13. 13

    如何将命令行特定的参数传递给批处理文件?

  14. 14

    如何将命令行参数传递给AC程序

  15. 15

    如何将命令行参数传递给C函数

  16. 16

    如何将命令行参数传递给在docker中运行的python脚本

  17. 17

    如何将Shell变量作为命令行参数传递给Shell脚本

  18. 18

    如何将强制和可选命令行参数都传递给perl脚本?

  19. 19

    如何将命令行参数传递给Emu8086?

  20. 20

    如何将命令行参数传递给vue.config.js?

  21. 21

    如何将参数从命令行传递给npm和grunt?

  22. 22

    如何将参数传递给在CLI(命令行界面)中运行的docker?

  23. 23

    如何将所有命令行参数传递给Makefile中的程序?

  24. 24

    如何将Shell变量作为命令行参数传递给Shell脚本

  25. 25

    如何将命令行参数传递给Windows批处理文件中的程序?

  26. 26

    如何将命令行参数传递给AHK脚本?

  27. 27

    如何将数组作为参数传递给 TCL 脚本命令行运行?

  28. 28

    如何将命令行参数传递给 powershell 2.0 中的调用会话

  29. 29

    如何将参数从 bat 文件或命令行传递给 plpgsql 函数?

热门标签

归档