Hallo,
ich bin gerade am Java lernen. Ich bearbeite gerade folgendes Szenario. Ich habe eine Klasse Schueler. Mit der Eigenschaft Alter, Name und der Methode getAlter(), getName().
Nun möchte ich mir eine Klasse Schule bauen. Es soll angenommen werden, dass die Namen der Schüler einmalig sind. Die Klasse Schule soll eine Liste der Schüler beinhalten, die nach dem Alter sortiert ist. Mit der Methode addSchueler(Schueler schueler) möchte ich einen neuen Schüler hinzufügen. Dabei soll er an die richtige Stelle eingefügt werden(nach alter Sortiert). Es soll aber jeden Namen nur einmal geben. Also wenn ich folgendes mache:
Soll der schueler2 nicht eingefügt werden.
Was nehme ich da erst mal als Container? Gibt es schon solche sortierten Listen? Wenn nein, was nehme ich da für eine Standard Klasse?
Vielen Dank
ich bin gerade am Java lernen. Ich bearbeite gerade folgendes Szenario. Ich habe eine Klasse Schueler. Mit der Eigenschaft Alter, Name und der Methode getAlter(), getName().
Nun möchte ich mir eine Klasse Schule bauen. Es soll angenommen werden, dass die Namen der Schüler einmalig sind. Die Klasse Schule soll eine Liste der Schüler beinhalten, die nach dem Alter sortiert ist. Mit der Methode addSchueler(Schueler schueler) möchte ich einen neuen Schüler hinzufügen. Dabei soll er an die richtige Stelle eingefügt werden(nach alter Sortiert). Es soll aber jeden Namen nur einmal geben. Also wenn ich folgendes mache:
Java:
Schueler schueler1=new Schueler("Paul",12);
Schueler schueler2=new Schueler("Paul",12);
schule.add(schueler1);
schule.add(schueler2);
Was nehme ich da erst mal als Container? Gibt es schon solche sortierten Listen? Wenn nein, was nehme ich da für eine Standard Klasse?
Vielen Dank