美文网首页
求距离原点最远的点的距离

求距离原点最远的点的距离

作者: 六寸光阴丶 | 来源:发表于2019-10-12 17:51 被阅读0次

传统方法

public class PointListTest {
    public static void main(String[] args) {
        List<Integer> intList = Arrays.asList(1, 2, 3, 4, 5);

        List<Point> pointList = new ArrayList<>();
        for (Integer i : intList) {
            pointList.add(new Point(i % 3, i));
        }
        double maxDistance = Double.MIN_VALUE;
        for (Point p : pointList) {
            maxDistance = Math.max(maxDistance, p.distance(0, 0));
        }
        System.out.println(maxDistance);
    }
}

Lambda方法

/**
 * @author Shixinxin
 */
public class PointStream {
    public static void main(String[] args) {
        List<Integer> intList = Arrays.asList(1, 2, 3, 4, 5);

        Double maxDistance = intList.stream()
                .map(i -> new Point(i % 3, i / 3))
                .max(comparing(p -> p.distance(0, 0)))
                .map(p -> p.distance(0, 0))
                .orElse(Double.MIN_VALUE);
        System.out.println(maxDistance);
    }
}

相关文章

  • 求距离原点最远的点的距离

    传统方法 Lambda方法

  • 最远的距离

    小时候,最远的距离是从外婆家到街上的五公里,带着一两块钱去上街,路上走得大汗淋漓,到了街上吃碗煮粉便心满意足; 长...

  • 最远的距离

    世上最远的距离不是我们相隔万里,而是拿着手机明明知道你还没睡,而我真的不知道能跟你说些什么!要么你装睡,要么你装死...

  • 最远的距离

    是山挡住了视线, 还是海隔开了道路。 是遥远让彼此陌生, 还是不同让我们就此止步?! 茫茫大海拦不住遥远的思念, ...

  • 最远的距离

    这是我们在一起之后最远的距离,最近外面天气很热,你也很辛苦……

  • 最远的距离

    “世界上最遥远的距离,不是生与死的距离,不是天各一方,而是,我就站在你的面前,你却不知道我爱你。”这是一段出自张小...

  • 最远的距离

    1991年你生下了我 至今 于我:是27年的成长 于你:是27年衰老 一开始 时间 就成了我们之间最远的距离

  • 最远的距离

    世界上最远的距离是,距离越来越近,却无法相见,这种日子什么时候是个头

  • 最远的距离

    我在你的对面 静静看着 什么也不说 也不做 隔着人山人海 你在舞台上 我在观众席 我在你的身后 默默跟着 不能说...

  • 最远的距离

    我在你的对面 静静看着 什么也不说 也不做 隔着人山人海 你在舞台上 我在观众席 我在你的身后 默默跟着 不能说什...

网友评论

      本文标题:求距离原点最远的点的距离

      本文链接:https://www.haomeiwen.com/subject/ecfnpctx.html