返回浮点数组

时间:2012-03-11 20:48:35

标签: java arrays return

如何在一行中完成?这是在函数/方法中。我正在尝试返回一个数组。

float[] t = { 
    lat, lng
};
return  t;

2 个答案:

答案 0 :(得分:10)

return new float[] { lat, lng };

答案 1 :(得分:4)

要么使用Jeffrey的想法,要么你可以创建一个记录:

public static class Position{
    float lat;
    float lng;
    public Position(float lat, float lng){
        this.lat = lat;
        this.lng = lng;
    }
}

然后你可以传递一个位置:

return new Position(lat, lng)

Jeffrey's如果你想要它自己的应用程序更好,没有人会看到你会使用一次。如果你以任何方式发布它,或者你在多个方法中使用它,从各个地方调用(因为它更容易阅读),这样会更好。

此外,如果你传递很多记录可以更好,因为它有助于跟踪事物。再说一遍,如果这只是在一个地方使用的一种方法,它可能不值得。