我想检查数据是否已添加到数组中。当数据插入到数组中时,我想向用户发送一个消息框。
我现在拥有的是
public static ArrayList<ModuleData> modules;
public Module()
{
modules = new ArrayList<ModuleData>();
}
public void addModule(String naamModule, int modulenr, int aantalUren, int weekBegin, int weekEind, String opleiding, int opleidingJaar)
{
modules.add(new ModuleData(naamModule, modulenr, aantalUren, weekBegin, weekEind, opleiding, opleidingJaar));
}
如果modules.add成功
,我正在考虑返回true或false答案 0 :(得分:4)
ArrayList
是Collection
,因此modules
如果在插入时更改true
将会返回true
。如果您收到public void addModule(String naamModule, int modulenr, int aantalUren, int weekBegin, int weekEind, String opleiding, int opleidingJaar){
boolean dataAdded = false;
try {
dataAdded = modules.add(new ModuleData(naamModule, modulenr, aantalUren, weekBegin, weekEind, opleiding, opleidingJaar));
} catch (Exception e) {
// handle exception
}
if( dataAdded ){
// notify user about success
}
}
,则会添加一些内容。
addModule()
或者您可以重写dataAdded
方法以返回{{1}}并在外面处理响应。
答案 1 :(得分:1)
public boolean addModule(String naamModule, int modulenr, int aantalUren, int weekBegin, int weekEind, String opleiding, int opleidingJaar)
{
boolean added = true;
try {
modules.add(new ModuleData(naamModule, modulenr, aantalUren, weekBegin, weekEind, opleiding, opleidingJaar));
} catch (Exception e) {
added = false;
}
return added;
}
添加日志和处理方法输入也很好。