检查是否已将数据添加到数组java
我想检查数据是否已添加到数组中。当数据插入数组时,我想向用户发送一个messagebox 我现在拥有的是检查是否已将数据添加到数组java,java,arraylist,Java,Arraylist,我想检查数据是否已添加到数组中。当数据插入数组时,我想向用户发送一个messagebox 我现在拥有的是 public static ArrayList<ModuleData> modules; public Module() { modules = new ArrayList<ModuleData>(); } public void addModule(String naamModule, int modulenr, int aantalUren, int
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=newarraylist();
}
public void addModule(字符串naamModule、int modulern、int aantalUren、int weekBegin、int weekEind、字符串opleiding、int opleidingJaar)
{
添加(新模块数据(naamModule、modulenr、aantalUren、weekBegin、weekEind、opleiding、opleidingJaar));
}
我在考虑如果modules.add成功返回true或false
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;
}
添加日志和处理方法输入也很好
添加日志和处理方法输入也会很好。
ArrayList
是一个集合
,因此模块
将返回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
并在外部处理响应。ArrayList
是一个集合
,因此模块
如果在插入时发生更改,将返回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
并在外部处理响应。什么是modules
,一个集合?我编辑了这个问题,您可以试着说returnmodules.add(…)
,因为ArrayList的add()
如果调用导致集合更改,则方法返回true。因此,如果添加了返回值,则返回值为真,否则返回值为假。如果您发现我的答案令人满意,请将其设置为已接受(stackoverflow.com/help/accepted answer)。什么是模块
,集合?我编辑了问题,您可以尝试说返回模块。添加(…)
,因为ArrayList的添加()
如果调用导致集合更改,则方法返回true。因此,如果它被添加,则返回值将为真,否则返回值将为假。如果您发现我的答案令人满意,请将其设置为已接受(stackoverflow.com/help/accepted answer)。