我正在开发一个注册每个用户介绍的答案的应用程序。为此,我有一个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];
}