-5

私は2つのエンティティを持っています:

class Entry {
   long amount;
   long date; //date is stored in millis
   long id;
   //getter and setters
}

class GroupedEntryByWeek {
   long amount;
   long startDate; // start date of week
   long endDate; // end date of week
   long id;
}

List<Entry> entriesここで、新しいリスト " " を生成するList<GroupedEntryByWeek> groupedEntriesために " " したい

関数を作成したい:

public List<GroupedEntryByWeek> groupEntries(List<Entry> entries) {
   List<GroupedEntryByWeek> groupedEntries;
   // code for grouping         

   return groupedEntries;
}

グループ化されたリストが返されます

Ungrouped list :

id        amount       date
1          500         9th june in millies 
2          600         8th june in millies
3          700         1st june in millies

グループ化されたリストは次のようになります。

    id        amount       startdate   enddate 
    1          700         28May       3June
    2          1100        4june       9june
4

1 に答える 1

2

質問を正しく理解している場合はList<GroupedEntryByWeek>Entryクラスで のインスタンスを作成する必要があります。

このような:

class Entry {
   long amount;
   long date; //date is stored in millis
   long id;

   List<GroupedEntryByWeek> groupedEntries;

   //getter and setters
}

次に、エントリ リストを繰り返し処理すると、各エントリからグループ化されたエントリが取得されます。

for (Entry entry : entries) {
   List<GroupedEntryByWeek> groupedEntries = entry.getGroupedEntries();
}
于 2012-06-09T17:41:49.567 に答える