Klassen java.util.ArrayList<E> als Generics

EugenIS

Mitglied
Hallo Leute, habe hier eine Aufgabe und bitte euch mir zu helfen. Ich schreib einfach mal die Aufgabe so auf wie diese gestellt ist:

Definieren Sie eine Klasse Java5, die eine Instanzvariable namens klausrunoten von Typ java.util.ArrayList<E> enthält. Benutzen Sie "Generics", um diese ArrayList zur verwaltung von Daten des Typs java.lang.Integer zu verwenden. Ein Konstruktor ohne Parameter soll ArrayList-Objekt erzeugen. Eine Methode speichereKlausrunote soll eine Klausurnote als Parameter von Typ int erhalten und mit Hilfe der ArrayList-Methode boolean add[E o] am Ende der ArrayList abspreichern. Diese Methode soll die Neuerung "Autoboxing" von Java 5 benutzen. Eine Methode leseKlausurnote soll einen Index als int-Wert übergeben bekommen und die unter diesem Index abgespeicherte Klausurnote als int-Wert zurückliefern. Die Mehtode LeseKlausurnote soll mit Hilfe einer if-Anweisung die übergebende Indexnummer überprüfen. Falls sie ausererhalb des zulässigen Berreichs liegt, soll die Methode eine java.lang.ArrayIndexOutOfBoundsException auslösen. Die Methode soll so geschrieben werden, dass ihre Aufrufe ein Exception Handling durchführen müssen. Benutzen Sie die ArrayList-Methode E get(ind index) und int size().

Bohh. Irgend wie komm ich nicht ganz zurecht mit der Aufgabe. Hat jemand Spaß dran mir diese zu lösen?

Danke im Voraus.
 

Eldorado

Bekanntes Mitglied
Würde es dir nicht selber viel mehr helfen, wenn du sie machen würdest?

Wenn dem nicht so ist, so müsste dieser Thread in die Jobbörse geschoben werden und du müsstest damit rechnen, Geld dafür zu bezahlen.
 

EugenIS

Mitglied
Beides habe ich berreits gelesen. Mein Problem: so wie ich die aufgabe verstehe sollte ich eine Arrayliste erstellen, die von Variablen Typ sein soll. Ok. Und wie mach ich das? habe eine Generics klasse erstellt. aber wie Packe ich diese jetzt in eine Liste?

Würde es dir nicht selber viel mehr helfen, wenn du sie machen würdest?
Hm, war auch gerad meine Frage: Leute was meint Ihr, würde es mir was bringen es selbst zu lösen?:lol:
 

Landei

Top Contributor
Die Aufgabe ist wirklich furchtbar formuliert, deshalb kommt sie dir wahrscheinlich schwieriger vor als sie eigentlich ist. Ich gebe mal den Anfang vor:

Java:
import java.util.ArrayList;

public class Klausur {
   private ArrayList<Integer> klausurnoten;

   public Klausur(){
     klausurnoten = new ArrayList<Integer>();
   }
   ...
}

An dem Rest kannst du dich erst mal selber versuchen, es ist wirklich nicht schwer. Wenn es klemmt, zeige deinen Versuch, dann helfen wir weiter.
 

EugenIS

Mitglied
Ja so weit war ich auch schon mal, aber wenn ich einfach schreibe private ArrayList<Integer> klausurnoten; dann ist es ja von Typ Integer. Muss es nicht flexibel sein?
 

EugenIS

Mitglied
Code:
package ss05aufgabe1;

import java.util.ArrayList;
public class SS05Aufgabe1 {
    private static ArrayList<Box> klausurnoten;
    public static void main(String[] args) {
        klausurnoten = new ArrayList<Box>();
    }
}
Ist es ungefähr die richtige Richung? Box ist eine Beispielklasse hab ich mir erstellt.

Und wie Prügele ich da jetzt eine Note rein? mit add?
 
Zuletzt bearbeitet:

Eldorado

Bekanntes Mitglied
Du musst keine eigene Klasse der Arraylist hinzufügen, sondern nur Integer. Die Aufgabe ist wirklich nicht sonderlich komplex, aber äußerst kompliziert formuliert. Du schreibst im Grunde genommen nur einen Wrapper für eine Arraylist. Stellest alls add, get, etc. Methoden bereit, die Integer einfügen und auslesen.
 

Eldorado

Bekanntes Mitglied
was genau soll ich da sehen? Ist die aufgabe denn so schwer für euch java experten?
Sie ist für uns nicht schwer, aber wir können das, was wir meinen, dir scheinbar nicht so gut rüber bringen. Du sollst einfach die Klasse, die Landei gepostet hat, verwenden und sonst keine andere. Du musst dort eigentlich nur noch ein paar Methoden ergänzen.
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
"java.util.HashMap.get(Object)" is null Java Basics - Anfänger-Themen 10
BATMAN_2008 Jackson adding additional fields to JSON throws java.util.concurrent.CompletionException: Java Basics - Anfänger-Themen 2
R java.util.Set, CASE_INSENSITIVE_ORDER Java Basics - Anfänger-Themen 6
M Exception in thread "main" java.util.NoSuchElementException Java Basics - Anfänger-Themen 2
F Erste Schritte java.util.Scanner: Beliebig langen Text per Paste in Console eingeben ? Java Basics - Anfänger-Themen 14
N java.util.InputMismatchException Fehler Java Scanner Java Basics - Anfänger-Themen 5
C java.util Timer läuft zu langsam? Java Basics - Anfänger-Themen 1
B Exception in thread "AWT-EventQueue-0" java.util.ConcurrentModificationException Java Basics - Anfänger-Themen 8
L Zufälliges Objekt aus der ArraylList ohne java.util.Random Java Basics - Anfänger-Themen 56
A Java.util.Arrays Java Basics - Anfänger-Themen 15
F java.util.ArrayList Java Basics - Anfänger-Themen 3
B java.util.Date noch zeitgemäß? Java Basics - Anfänger-Themen 6
B java.util.Date berechnen Java Basics - Anfänger-Themen 11
M java.util.scanner Fehler Java Basics - Anfänger-Themen 5
Meeresgott OOP Richtig mit java.util.Property umgehen Java Basics - Anfänger-Themen 22
N java.util.Random - Zwei Zahlen mit festgesetzter Wahrscheinlichkeit? Java Basics - Anfänger-Themen 15
A Vererbungshierachie und java.util.Date Java Basics - Anfänger-Themen 31
W Erste Schritte import java.util.scanner funktioniert nicht Java Basics - Anfänger-Themen 2
I google java-diff-util - Patch abspeichern Java Basics - Anfänger-Themen 1
G Interface java.util.Comparator: Wieso muss nur die Methode compare() implementiert werden Java Basics - Anfänger-Themen 2
H Repräsentation von DateTime (Joda) in Java Util Date überführen Java Basics - Anfänger-Themen 3
P Variablen Abfangen von eingaben per java.util.Scanner und weiter Verarbeitung Java Basics - Anfänger-Themen 7
D java.util.NoSuchElementException: No line found Java Basics - Anfänger-Themen 11
D Lesen aus Datei (java.util.NoSuchElementException) Java Basics - Anfänger-Themen 22
S Compiler-Fehler Scanner java.util NoSuchElementExeption Java Basics - Anfänger-Themen 8
W Methoden Rückgabedatentyp java.util.Map<java.lang.String,? extends ...> Java Basics - Anfänger-Themen 4
B ThreadPoolExecutor - import java.util.concurrent Java Basics - Anfänger-Themen 2
R java.util.Random Java Basics - Anfänger-Themen 8
S Methoden Sortieren: java.util.Arrays.useLegacyMergeSort Java Basics - Anfänger-Themen 4
F java.util.scanner wird übersprungen Java Basics - Anfänger-Themen 9
O java.util.Scanner hängt sich auf Java Basics - Anfänger-Themen 5
D java.util.ResourceBundle - exception Java Basics - Anfänger-Themen 4
M Datentypen java.util.Arrays$ArrayList cannot be cast to [Ljava.lang.String; Java Basics - Anfänger-Themen 11
S Unterschied java.util.prefs / java.util.Properties Java Basics - Anfänger-Themen 3
M java.util.ArrayList to java.sql.Array Java Basics - Anfänger-Themen 4
D java.util.Currency Java Basics - Anfänger-Themen 2
T java.util.Date Java Basics - Anfänger-Themen 5
J java.util.format => mit String? Java Basics - Anfänger-Themen 2
N java.util.Random Java Basics - Anfänger-Themen 6
N verständnisfrage java.util.Calendar Java Basics - Anfänger-Themen 4
Luk10 Java.util.Scanner Java Basics - Anfänger-Themen 11
H ArrayList über java.util.Scanner füllen Java Basics - Anfänger-Themen 5
P ArrayList<E> in package java.util Java Basics - Anfänger-Themen 4
N java.util.Arrays.sort Warum sind Leerzeichen vor alphabetischen Zeichen sortiert? Java Basics - Anfänger-Themen 12
K java.util.ConcurrentModificationException problem in der Logik? Quaxli-Tutorial Java Basics - Anfänger-Themen 9
T import java.util.scanner cannot be resolved Java Basics - Anfänger-Themen 19
D java.util.Currency.getInstance exception mit brit. Pfund Java Basics - Anfänger-Themen 4
M Kann mir bitte jemand "java.util.ArrayList" erklären? Java Basics - Anfänger-Themen 5
V java.util.Stack Java Basics - Anfänger-Themen 9
J Java.Util.Properties wrapper class (Review Request) Java Basics - Anfänger-Themen 2
S BITTE UM HILFE HASHTABLE/import java.util.Hashtable in Ecplipse Java Basics - Anfänger-Themen 12
G DateFormat - Datumsformat java.util.Locale interpretieren Java Basics - Anfänger-Themen 2
? java.util.Properties Wert von key mehrfach vorhanden Java Basics - Anfänger-Themen 13
E java.util.ConcurrentModificationException Problem Java Basics - Anfänger-Themen 5
F java.util.ConcurrentModificationException Java Basics - Anfänger-Themen 8
Q java.util.loggging neue datei erstellen Java Basics - Anfänger-Themen 3
L Exception in thread "main" java.util.NoSuchElement Java Basics - Anfänger-Themen 4
hedges Würfelwurf mit java.util.Random ohne 0 Java Basics - Anfänger-Themen 6
W Java.util.Map in Bean wandeln Java Basics - Anfänger-Themen 2
M java.util.Timer und geplante Abarbeitung Java Basics - Anfänger-Themen 2
U java.util.Date to java.sql.Date Java Basics - Anfänger-Themen 2
K Wer kann mir java.util.Hastable erklären. Java Basics - Anfänger-Themen 3
K Probleme mit java.util.hashtable Java Basics - Anfänger-Themen 10
K Zipfile erstellen mit java.util.zip.* Java Basics - Anfänger-Themen 2
J Eclipse und printf und import util.java.scanner; Java Basics - Anfänger-Themen 4
G java.util.LinkedList: Doppelte Elemente vermeiden Java Basics - Anfänger-Themen 5
K Prob mit java.util.regex.matches-String wird nicht erkannt? Java Basics - Anfänger-Themen 9
T Möchte Charwert 23C° mit java.util.Scanner einlesen macht Pr Java Basics - Anfänger-Themen 2
K java.util.Calendar und Objekt Java Basics - Anfänger-Themen 7
M Seltsames java.util.Date Problem Java Basics - Anfänger-Themen 6
M java.util.Scanner kann nicht aufgelöst werden - warum nicht? Java Basics - Anfänger-Themen 4
RaoulDuke java.util.Date parsen Java Basics - Anfänger-Themen 5
M Source Code von java.util.SubList Java Basics - Anfänger-Themen 2
ff java.util.date Java Basics - Anfänger-Themen 2
O reguläre Ausdrücke bei java.util.regex.Pattern Java Basics - Anfänger-Themen 4
K Keine weitere (java.util.)Scanner Eingabemöglichkeit? Java Basics - Anfänger-Themen 5
A wie implementiere ich java.util.Scanner? Java Basics - Anfänger-Themen 12
D Mit java.util.Arrays.sort die negativen Zahlen hinten Java Basics - Anfänger-Themen 4
C java.util.Timer und wait() oder so was Java Basics - Anfänger-Themen 3
G Leere java.util.List erzeugen Java Basics - Anfänger-Themen 2
S java.awt.List vs. java.util.List Java Basics - Anfänger-Themen 2
D dumme Frage! (was heist 'import java.util.*;' ?) Java Basics - Anfänger-Themen 3
H .java Dateien in Eclipse einbinden und ausführen Java Basics - Anfänger-Themen 1
onlyxlia Schlüsselworte Was meint man mit "einen Typ" in Java erstellen? Java Basics - Anfänger-Themen 2
O Java Kara geschweifte Klammern Java Basics - Anfänger-Themen 2
richis-fragen Mausrad logitech kann links und rechts klick wie in java abragen. Java Basics - Anfänger-Themen 15
XWing Java Klssenproblem Java Basics - Anfänger-Themen 4
R Umgebungsvariable java -cp gibt immer Java-Hilfe... Java Basics - Anfänger-Themen 3
farbenlos Csv Datei in Java einlesen Java Basics - Anfänger-Themen 18
F TableModelListener: java.lang.ArrayIndexOutOfBoundsException: 132 Java Basics - Anfänger-Themen 3
G Java 8 - Support-Ende Java Basics - Anfänger-Themen 7
T Java Weihnachtsbaum + Rahmen Java Basics - Anfänger-Themen 1
N Will mit Java anfangen Java Basics - Anfänger-Themen 13
Ü Java Array - Buchstaben als Zahlen ausgeben Java Basics - Anfänger-Themen 22
M Java Iterator Verständnisfrage Java Basics - Anfänger-Themen 6
M Java Mail Programm Java Basics - Anfänger-Themen 4
Sniper1000 Java 391 für Windows Java Basics - Anfänger-Themen 37
J Java long- in int-Variable umwandeln Java Basics - Anfänger-Themen 6
JaZuDemNo Java im Studium Java Basics - Anfänger-Themen 7
E Java Programm zur anzeige, ob Winter- oder Sommerzeit herrscht Java Basics - Anfänger-Themen 62

Ähnliche Java Themen

Neue Themen


Oben