-2

私のデータベースから、いくつかのオブジェクトを「記事」と呼んでいます。GetObjects でそれらを取得します。私は GetObjects です。すべての記事に日付があります。

現在の日付のすべての記事のリストを取得したい。

public ArrayList<ArticleData> GetObjects(){
    ArrayList<ArticleData> date = new ArrayList<>();
    while
    return date
}

これは私が得たものであり、私は立ち往生しています!

ここで、データベースからすべての記事データを取得します

public ArrayList<ArticleData> getObjects(){
    if (db.getSession().isSessionValid()){
        data = db.getObjects();
        return data;
    }else{
        return null;
    }
}
4

1 に答える 1

0

醜いバージョン:

public ArrayList<ArticleData> getObjects(){
    if (db.getSession().isSessionValid()){
        List<ArticleData> allData = db.getObjects();
        data = new ArrayList<>();

        for (ArticleData articleData : allData) {
            if(articleData.equals(currentDate)){
                data.add(articleData);
            }
        }
        return data;
    }else{
        return null;
    }
}

なぜ醜いのですか?

  1. ArrayList ではなくリストを返す
  2. DB にすべてのデータを要求する代わりに、必要なデータのみを要求する
  3. null を返す代わりに空のリストを返す
  4. データが共有フィールドである理由
于 2013-04-27T20:43:05.837 に答える