小编Luk*_*ski的帖子

如何在 gitlab markdown 中引用分支?

我想使用 gitlab markdown 语法来引用 README.md 文件中的一个分支。我试过了@develop,但它不起作用。有任何想法吗?

git markdown gitlab

10
推荐指数
1
解决办法
2671
查看次数

如何使用Java 8中的比较器按参数对流进行排序?

如何使用Java 8中的比较器和参数对集合进行排序?

这是一段代码:

    List<Point> sortedNeurons = neurons.parallelStream()
        .sorted((n1, n2) -> Double.compare(
            n1.getEuclideanDistanceFrom(inputVector),
            n2.getEuclideanDistanceFrom(inputVector)))
        .collect(Collectors.toList());
Run Code Online (Sandbox Code Playgroud)

您将获得一个参数inputVector,该参数可以传递给返回原始double值的函数.如果应用于集合的元素,则返回一些数字.我希望通过此值对集合进行排序.类似于:通过getEuclideanDistanceFrom(inputVector,id)从神经元中选择id;

这里有三个问题:

  1. nx.getEuclideanDistanceFrom(inputVector)重复两次.
  2. 我想在使用order by子句时使用double类型的自然排序,而不是像在SQL查询中那样声明它.
  3. 也许n1,n2 - > n1,n2可以用双冒号::符号代替.

PS我有一种强烈的感觉,它可以使用像双功能或双音素这样的东西来修复......但是无法弄清楚...

java lambda higher-order-functions java-8 java-stream

2
推荐指数
1
解决办法
4737
查看次数