rendered paste bodyimport java.util.ArrayList;
public class FahrerContainer
{
// Attribute
private ArrayList < Fahrer > alleFahrer;
// Konstruktor
public FahrerContainer ( )
{
alleFahrer = new ArrayList < Fahrer >( );
}
// weitere Methoden
public void fahrerHinzu ( Fahrer fahrer )
{
this.alleFahrer.add ( fahrer );
}
public Fahrer gibStudent ( int persnr )
{
Fahrer fahrer;
for ( int i = 0; i < alleFahrer.size ( ); i++ )
{
fahrer = alleFahrer.get ( i );
if ( fahrer.hatNummer ( persnr ))
return fahrer;
}
return null;
}
public ArrayList < Eintrag > gibAlleEinträge (LKW lkw)
{
ArrayList <Eintrag> result = new ArrayList <Eintrag>();
for(Eintrag eintrag: alleEinträge )
{
if(eintrag.gibLKW().gibKennzeichen().equals(lkw.gibKennzeichen()))
{
result.add(eintrag);
}
}
return result;
}
// toString Methode laut Aufgabenstellung
public String toString ( )
{
String string = " " ;
for ( int i = 0; i < alleFahrer.size ( ); i++ )
{
string = string + alleFahrer.get( i ).toString ( ) + "\n";
}
return string;
}
} // end class StudentContainer