【发布时间】:2019-05-03 20:32:53
【问题描述】:
我正在将一些代码从 Python 移植到 Java 8,但我坚持使用一种方法,其中一个参数是矩阵,另一个是比较函数,在 Python 中类似于 np.gt 或 np.lt。
我发现这很难在 Java 中实现,因为 Java 比较(比较器)只对复杂类型进行操作,而自动装箱似乎不起作用。
我想写的是:
public static boolean[][] matrix_check(double[][] matrix, Comparator<double> comparator) {
// ...
}
但是Comparator<double> 显然不起作用。我应该如何在 Java 中实现这个功能?
【问题讨论】:
-
使用
Comparator<Double> -
“这个功能”到底是什么?您要在结果中设置的布尔值是什么?
标签: java lambda java-8 functional-programming comparator