Was ist Element in Java?
In der javadoc zu ArrayList Lesen Sie über die Methode add(E e), wobei e ein element. Was ist der differense zwischen Elementen und Objekten?
Ich bin daran interessiert, wie die Elemente unterscheiden sich von Objekten in Java, nicht die Generika .
- Ein element ist ein Objekt für alle Absichten und Zwecke.
- Es gibt nicht viel, um es wirklich. Es ist nur eine Konvention, das Wort
element
wird verwendet, für Elemente in einemList
oder eineSet
. Es ist nicht das gleiche wie eineObject
denn Sie könnennull
Referenzen in einemList
zu. - Ist das nicht
E
eine generische? - Ich denke, die OP fragt über das Wort "element" und nicht als den Typ-parameter
E
. Ich bin mir nicht wirklich sicher. - richtig @Paul Boddington!
Du musst angemeldet sein, um einen Kommentar abzugeben.
Elemente sind keine anderen als Objekte in Java.
Im realen Leben, obwohl
Es ist ein Teil der guten Praktiken bei der Verwendung von Java, aber Sie alle design-Objekte. Zu wissen, dass in Java beim schreiben von Klassen mit genericity, können Sie die Namen, die Sie möchten, wie unten
Es ist besser zu Folgen, die gute Praktiken, um sicherzustellen, Haltbarkeit/Lesbarkeit (für andere) von deinem code. Und das ist, was die Java-Sprache, die Architekten hatten bei der Gestaltung
ArrayList
.Generika : Wie Arbeiten Sie?
add
Methode. Ich glaube, der OP will wissen, warum die Javadoc sagt nicht, "Fügt das angegebene Objekt am Ende der Liste".Im Allgemeinen ein element ist ein Teil eines ganzen. Zum Beispiel die Zahl 4 ist ein element, in
1,2,4,8
. Die Zahl 16 und der stringelephant
nicht.In Java, die Elemente einer Liste können auch Referenzen auf Objekte, oder die Besondere
null
Wert, verweist auf kein Objekt.In diesem Zusammenhang Element ist ein Generisches Objekt
Beispiel: Sie können nicht
List<int>
statt mus die Klasse Integer und tunList<Integer>