【发布时间】:2018-04-28 10:31:58
【问题描述】:
我在Java library有以下方法:
public void setColumnComparator(final int columnIndex, final Comparator<T> columnComparator)
Idea 说它具有以下原型:
setColumnComparator(columnIndex: Int, columnComparator: ((Any!, Any!) -> Int)!)
我该如何使用它?我知道它会是String,所以我想要这样的东西,但它无法编译。
setColumnComparator(0, Comparator<String> { a, b -> a.compareTo(b) }
【问题讨论】:
-
可以添加
Comparator接口的代码吗? -
错误是什么?
-
我假设你的
Comparator接口是java.util.Comparator? -
是的,它需要
java.util.Comparator。 -
您尝试调用它的实例类型是什么?
标签: lambda kotlin comparator