Hybrid-Darstellung

  1. #1
    Lt. Commander
    Dabei seit
    Jan 2009
    Ort
    ~/Desktop/
    Beiträge
    1.072

    [Java] Frage zu Generics

    Abend,
    ich hab mal ne Frage :
    angenommen ich hätte eine java klasse "Datenbank.java" und eine Klasse "Test.java", die Datenbank.java soll Daten speichern, die sie von der Main bekommt. Dazu habe ich eine Methode "einfügen".
    Der Kopf der Datenbank sieht so aus :
    Code [php]:
    public class Datenbank<A> {....
    Die Methode zum Einfügen so :
    Code [php]:
    public void einfuegen(Object objekt) {....
    Der Konstruktor sieht so aus :
    Code [php]:
    public Datenbank(int zahl) {....
    Eine neue Instanz erzeuge ich in der Test.java mit
    Code [php]:
    Datenbank<Integer> datenbank = new Datenbank<Integer>(10);
    Jetzt dachte ich, dass nur noch Integers in der Datenbank gespeichert werden können, allerdings kann ich mit
    Code [php]:
    datenbank.einfuegen("20");
    alles reinpacken.
    Was mache ich falsch ?
    Thinkpad x121e/ Samsung 840 EVO 128GB @ Dell Ultrasharp U2913WM
    XMG P502/ Core i7 3630QM/ HD 7970M/ 8GB
    "I still wave at the dots on the shore/ And I still beat my head against the wall/ I still rage and wage my little war/I'm a shade and easy to ignore" ~Porcupine Tree, Buying New Soul

  2. #2
    Ensign
    Dabei seit
    Jan 2006
    Beiträge
    255

    AW: [Java] Frage zu Generics

    public void einfuegen(Object objekt) {....

    ändern in

    public void einfuegen(A objekt) {....

  3. #3
    Lt. Commander
    Ersteller dieses Themas

    Dabei seit
    Jan 2009
    Ort
    ~/Desktop/
    Beiträge
    1.072

    AW: [Java] Frage zu Generics

    Danke, dass wars !
    Thinkpad x121e/ Samsung 840 EVO 128GB @ Dell Ultrasharp U2913WM
    XMG P502/ Core i7 3630QM/ HD 7970M/ 8GB
    "I still wave at the dots on the shore/ And I still beat my head against the wall/ I still rage and wage my little war/I'm a shade and easy to ignore" ~Porcupine Tree, Buying New Soul

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •