我在一个名为Pq的文件中创建了一个类,它是一个像这样的字符串的对象
public class PQ {
String ec;
String com;
String ai[3];
String answers[3];
}
现在我想创建一个长度为10的对象数组。 然后根据我的要求使用for循环(例如
)填充每个元素,如ec,com和数据for(i=0;i<10;i++)
pq.ec=25;
怎么做? 我也想填写ai,答案。如何访问这些元素 我尝试了ArrayList,但我能够添加整个对象但无法添加单个项目 请帮帮我
答案 0 :(得分:3)
在您的PQ课程中,定义 getters and setters 以安全地操纵对象的字段,使其符合封装原则。
public String getEc ()
{
return ec;
}
public void setEc ( String ec )
{
this.ec = ec;
}
public String getCom ()
{
return com;
}
public void setCom ( String com )
{
this.com = com;
}
public String [] getAi ()
{
return ai;
}
public void setAi ( String [] ai )
{
this.ai = ai;
}
public String [] getAnswers ()
{
return answers;
}
public void setAnswers ( String [] answers )
{
this.answers = answers;
}
要填充PQ对象数组,请使用与此类似的代码:
PQ [] objects = new PQ [ 10 ];
for ( int i = 0; i < objects.length; i++ )
{
objects [ i ].setEc( "your ec" );
objects [ i ].setCom( "your com" );
objects [ i ].setAi( new String [] {"fill the string array"} );
objects [ i ].setAnswers( new String [] {"fill the string array"} );
}
请注意,您可以使用相应的 setter 方法和有效参数填充单个对象的每个字段。