tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
2
ZUGRIFFE
237
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    stardust112 stardust112 ist offline Grünschnabel
    Registriert seit
    Nov 2006
    Beiträge
    4
    Hallo zusammen,

    hab ein kleines Problem in Java etwas nachzuvollziehen.

    Bei der Deklaration einer Klasse, besteht die Möglichkeit hinter dem Klassennamen <var> anzugeben in folgender Form zum Beispiel:

    Code :
    1
    
    public class ArrayStack<V> {...}

    Wozu dient diese Anweisung? Ich habe sie bisher nicht in meinen Javabüchern finden können... Um eine Erklärung wäre ich echt dankbar!

    Gruß
    Stardust
     

  2. #2
    MeinerEiner_80 Tutorials.de Gastzugang
    Moin!
    Dieses Prinzip nennt sich Generics und gibt es seit Java Version 5.
    Ganz simpel gesprochen, spezifizierst du den Klassentyp, welcher dein ArrayStack beinhaltet. Ein get Methode liefert automatisch die spezifierte Klasse zurück. Ein Cast ist somit nicht mehr nötig.
    Genauer beschrieben wir das alles hier:
    http://java.sun.com/j2se/1.5.0/docs/.../generics.html

    *grüssle*
    MeinerEiner
     

  3. #3
    Avatar von matdacat
    matdacat matdacat ist offline Mitglied Platin
    Registriert seit
    Aug 2004
    Beiträge
    672
    Hierbei handelt sichs um in Java 1.5. eingeführte Generics, siehe z.B. dieses Tutorial.

    Kurz gesagt können damit Inhalte einer Liste vorzudefiniert werden, wodurch spätere Casts a la

    Code :
    1
    
    DeineKlasse foo = (DeineKlasse)list.elementAt(2);

    entfallen.

    //Edit: Haha, MeinerEiner_80, da sind wir uns wohl einig War etwas zu spät...
    Geändert von matdacat (14.12.06 um 12:49 Uhr)
     

Ähnliche Themen

  1. Allgemeine frage?
    Von cemiboy im Forum Relationale Datenbanksysteme
    Antworten: 15
    Letzter Beitrag: 16.05.08, 21:30
  2. W3C - Error Bericht: Eine allgemeine Frage
    Von icefire im Forum HTML & XHTML
    Antworten: 5
    Letzter Beitrag: 09.03.06, 07:56
  3. Eine allgemeine Frage!
    Von KecDieHaie im Forum C/C++
    Antworten: 13
    Letzter Beitrag: 27.06.05, 18:19
  4. Allgemeine Frage zu ASP
    Von kurtparis im Forum ASP
    Antworten: 2
    Letzter Beitrag: 02.02.05, 23:20
  5. [IRC] Eine allgemeine Linkliste
    Von Thorsten Ball im Forum Internetkommunikation
    Antworten: 2
    Letzter Beitrag: 27.02.04, 08:48