在scala中:
val parseInt = (s: String) => s.toInt
val num=parseInt.apply("10")
映射到Java:
Function<String, Integer> parseInt = (String s) -> Integer.parseInt(s);
Integer num= parseInt.apply("10");
替代: 在斯卡拉:
val parseInt = (s: String) => s.toInt
val num=parseInt("10")
中Java的等价物
val num=parseInt("10")?
答案 0 :(得分:3)
Java等价物是静态方法:Integer.parseInt(String str)
答案 1 :(得分:0)
您无法使用lambda删除apply
,但是您可以创建具有相同可见性的单独静态方法:
static Integer parseInt(String s) { return Integer.parseInt(s); }