我正在开发一个注册每个用户介绍的答案的应用程序。为此,我有一个Array,具体取决于每个用户的回答。

我想要做的就是获取这些答案,并在另一个类中使用它们,例如以XML序列化这些答案。

我想知道是否有一种以更简单的方式返回答案的方法。我现在所拥有的是以下代码,但效率很低:

        public static String[] Respuestas = {"","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""};

       public static String getRespuesta1(){
            return Respuestas[0];
        }
        public static String getRespuesta2(){
            return Respuestas[1];
        }


依此类推,直到获得Respuesta30()。

最佳答案

在这种情况下,您不必创建30个方法,不能简单地调用:

MyClass.Respuestas[x]; //where x is any number from 0 to 30?


如果您确实需要一个方法,根据这段代码判断,您似乎不需要它,则将索引作为参数传递:

public static String getRespuestaByIndex(int index)
{
    return Respuestas[index];
}

10-06 16:11