获取int Array的方法

时间:2011-10-17 20:20:40

标签: java

我有一个int [] scores = new int[SCORES];数组SCORES = 5,我想创建一个方法来返回我的int数组。是否可以使用get方法?使用StringgetScore工作正常,但int [] getScore

怎么办?
public String  getScore() {
    String i = "";

    for (int scoresIndex =0; scoresIndex< scores.length; scoresIndex++)
        i += scores[scoresIndex]+"   ";

    return i;
}


public int [] getScores() {
    ////_____////
}

3 个答案:

答案 0 :(得分:3)

您可以返回数组:

public int[] getScores() { return scores; }

你也可以选择给他们一份副本:

public int[] getScores() { return scores.clone(); }

后一种方法更安全,因为它可以防止你的调用者破坏你对象的内部状态,但是由于额外的复制,它当然会带来很小的性能损失。

答案 1 :(得分:0)

public int[] getScores(){ return scores ;}

答案 2 :(得分:0)

这对你想要的东西没问题。

public int[] getScores()
{
    // any other code
    return scores;
}