Hallo,
ich habe ein Interface zur Verfügung und soll es nun implementieren.
Dies habe ich bisher folgendermassen getan:
Meine Frage:
Bei filterRaw bekomme ich ja eine ArrayList übergeben.
Jetzt wollte ich der neuen ArrayList list aus jeder Gruppe die Studenten hinzufügen,
die genug Testatpunkte haben, also mindestens 50.
Jetzt möchte ich das ganze in einer For-Schleife machen um bei jedem Student zu überprüfen
ob er nach der obigen Formel genug Testatpunkte hat und dann der list hinzufügen.
Wie genau muss diese For Schleife aussehen, ich weiss ja nicht wie gross groups ist?
Habe bisher folgendes:
ich habe ein Interface zur Verfügung und soll es nun implementieren.
Dies habe ich bisher folgendermassen getan:
Java:
package u7a1;
import java.util.ArrayList;
public class IFilterImplement implements IFilter {
public final int maxNumberofPoints = 80;
public final double criteria = 50;
// testatpoints: criteria/100*maxNumberofPoints
/**
* Filter all students that achieved enough points for the "Testat".
*
* @param groups a ArrayList of groups, where a group is a ArrayList of students
* @return the ArrayList of all students who achieved enough points for the "Testat".
*/
public ArrayList filterRaw(ArrayList groups)
{
ArrayList list = new ArrayList();
list.add();
return list;
}
/**
* Filter all students that achieved enough points for the "Testat".
*
* @param groups a ArrayList of groups, where a group is a ArrayList of students
* @return the ArrayList of all students who achieved enough points for the "Testat".
*/
public ArrayList<Student> filterGeneric(ArrayList<ArrayList<Student>> groups)
{
ArrayList<ArrayList<Student>> list = new ArrayList<ArrayList<Student>>();
list.add(new ArrayList<ArrayList<Student>>(1));
return list;
}
}
Meine Frage:
Bei filterRaw bekomme ich ja eine ArrayList übergeben.
Jetzt wollte ich der neuen ArrayList list aus jeder Gruppe die Studenten hinzufügen,
die genug Testatpunkte haben, also mindestens 50.
Jetzt möchte ich das ganze in einer For-Schleife machen um bei jedem Student zu überprüfen
ob er nach der obigen Formel genug Testatpunkte hat und dann der list hinzufügen.
Wie genau muss diese For Schleife aussehen, ich weiss ja nicht wie gross groups ist?
Habe bisher folgendes:
Java:
public ArrayList filterRaw(ArrayList groups)
{
ArrayList list = new ArrayList();
for (int i = 0; i<groups.size();i++)
{
for (int j = 0; j < groups. )
list.add(new ArrayList(i));
}
return list;
}
Zuletzt bearbeitet: