Frage von Pokecrafter567, 32

Java Generics erklärung pls?

Wer kann mir die generics aus java erklären? pls gebt skype namen, dann verstehe ich das glaub ich besser, als mit text, danke :D

Expertenantwort
von KnusperPudding, Community-Experte für Java, 29

Ob Skype oder nicht, du hast immer Text, den du lesen musst.

Generics habe ich schon öfter erklärt, daher verweise ich mal auf eine bereits beantwortete Frage:

https://www.gutefrage.net/frage/was-ist-de-variablentyprueckgabetyp-e

Antwort
von Omnivore11, 25

Ich gebe generell nicht mein Skype-Namen raus. Bei GF schon gar nicht!

Generisch bedeutet, dass die Klasse nicht auf einen Typ festgelegt ist, sondern selbst bestimmt werden kann. Das macht man gerne bei Listen, da man da Typspezifische Listen erzeugen kann. Beliebt sind auch sortierte Listen, wo man jeweils 2 Typen angibt, also eine Liste aus Key-Value-Pairs.

List<int> ist also eine Integer-Liste

List<String> eine String-Liste

List<myClass> eine Liste deiner eigenen Klasse

SortedList<int, String> ist eine sortierte Liste (weiß aber nicht, ob es das auch bei Java gibt). Könnte man z.B. dafür nehmen um Postleitzahlen einem Ort zuzuordnen. Jede PLZ ist einmalig und kann nur einer Stadt/Gemeinde zugeordnet werden. Aber eine Stadt kann mehrere PLZs haben.


Kommentar von KnusperPudding ,

<int, String> 

primitive Datentypen kann man nicht in Generics verwenden. Hier ist es dennoch möglich die Klasse Integer zu verwenden.

In Java gibt es Maps. An diese kann man zwei Typen übergeben: Einmal für Key und einmal für Value.

Kommentar von Omnivore11 ,

Ach herje....ich weiß schon warum ich von Java soweit es geht einen Bogen mache ^^ Danke für die Aufklärung :-)

Kommentar von KnusperPudding ,

Kein Grund da einen Bogen rum zu machen. Da gibt's nichts, was man fürchten müsste =)

Keine passende Antwort gefunden?

Fragen Sie die Community