我正在开发一个在线考试应用程序,其中我有不同的部分,如能力,推理,口头推理etc.Each部分包含问题和单选按钮的答案。我正在使用数组列表显示问题和选项给学生。
My code is as follows:
if(count==0)
{
ArrayList param = new ArrayList();
param.add(secid);
param.add(Questionid);
param.add(answer);
}
else
{
ArrayList param = new ArrayList();
param.add(Questionid);
param.add(answer);
}我将获得以下格式的数组列表
应一次显示1、3519、3、3518、3、3517、3、3516、3、3520、3,其中1是段id。3519是问题id。3是答案。循环进行迭代,直到条件失败。
但要求是1-3519:3,3518:3,3517:3,3516:3,3520:3 .Is可以显示这样的列表。我不知道,请建议我
发布于 2017-03-01 15:22:47
如果你创建了pojo类,这对你来说会更容易。由于您的问题是以该特定格式显示数组,我想这会有所帮助。
ArrayList<String> param = new ArrayList();
if(count==0)
{
param.add(String.valueOf(secid)+ "-" +String.valueOf(Questionid)+":"+String.valueOf(answer);
}
else
{
param.add(String.valueOf(Questionid)+":"+String.valueOf(answer);
}您可以创建一个字符串数组,并将其转换为您选择的格式。
发布于 2017-03-01 15:14:35
例如:
Model(POJO)类:
public class Notification {
private String msg,date;
public String getMsg() {
return msg;
}
public void setMsg(String msg) {
this.msg = msg;
}
public String getDate() {
return date;
}
public void setDate(String date) {
this.date = date;
}
public Notification(String msg, String date) {
this.msg = msg;
this.date = date;
}
}创建该类的arryList:
私有ArrayList arrayList =新的ArrayList<>();
ArrayList.add(新通知(“question”,"post_date"));
https://stackoverflow.com/questions/42525335
复制相似问题