检查数据是否已添加到数组java

时间:2014-01-15 20:18:25

标签: java arraylist

我想检查数据是否已添加到数组中。当数据插入到数组中时,我想向用户发送一个消息框。

我现在拥有的是

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

2 个答案:

答案 0 :(得分:4)

ArrayListCollection,因此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;
}

添加日志和处理方法输入也很好。