gpt4 book ai didi

java - 从对象中的数组中取出元素时,Java 是否必须读取整个数组?

转载 作者:行者123 更新时间:2023-11-29 07:58:29 24 4
gpt4 key购买 nike

例如给定以下方法:

    public double[] getCoord(){
return coord;
}

public double getCoord(int variable){
return coord[variable];
}

打电话会不会更好

object.getCoord()[1]

object.getCoord(1)

为什么?

最佳答案

虽然没有性能差异,但第二种方法提供了更优越的 API,因为 Java 数组始终可变。第一个 API 让您的用户编写

object.getCoord()[1] = 12.345;

并在背后修改对象的内部结构。这从来都不是一件好事:即使是非恶意用户也可能会做一些你意想不到的事情,只是错误而已。

关于java - 从对象中的数组中取出元素时,Java 是否必须读取整个数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16095701/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com