返回数组类

时间:2018-05-12 21:36:35

标签: java arrays return

我有一个问题!我不知道怎么能回归阵列?我想使用get和set。

 TypeOfWater[] waters = returnTypes1();

public String[] getTypeOfWater()
{
    return waters;//How can I rerutn array???
}


private static TypeOfWater[] returnTypes1()
{
    TypeOfWater[] type = new TypeOfWater[4];
    type[0] = new TypeOfWater();
    type[0].name = "1)Fanta";
    type[0].cost = 11;

    type[1] = new TypeOfWater();
    type[1].name = "2)Coca";
    type[1].cost = 12;

    type[2] = new TypeOfWater();
    type[2].name = "3)Sprite";
    type[2].cost = 14;

    type[3] = new TypeOfWater();
    type[3].name = "4)Orange juice";
    type[3].cost = 22;

    return type;
}

请帮帮我。我是java编程的新手。

3 个答案:

答案 0 :(得分:1)

你应该改变

public String[] getTypeOfWater()
{
    return waters;//How can I rerutn array???
}

public TypeOfWater[] getTypeOfWater()
{
    return waters;//How can I rerutn array???
}

答案 1 :(得分:0)

你的回报类型并不好!

Water是TypeOfWater [],你的getTypeOfWater方法返回一个String []

因此,尝试通过TypeOfWater []

更改String []

答案 2 :(得分:0)

getTypeOfWater()的返回数据类型不正确。它应该在返回String[]

时返回TypeOfWater[] 如果您尝试返回数组本身,

getTypeOfWater()也是一个误导性的函数名称。如果是这种情况,则应重命名该功能。