Generics are a facility of generic programming that was added to the Java programming language in 2004 as part of J2SE 5.0. They allow "a type or method to operate on objects of various types while providing compile-time type safety."
| Property | Value |
| dbpprop:abstract
|
- Generics are a facility of generic programming that was added to the Java programming language in 2004 as part of J2SE 5.0. They allow "a type or method to operate on objects of various types while providing compile-time type safety."
- Generische Programmierung wird in Java durch so genannte Generics ermöglicht. Der Begriff steht synonym für „parametrisierte Typen“. Die Idee dahinter ist zusätzliche Variablen für Typen, sog. Typ-Variablen, einzuführen. Diese repräsentieren zum Zeitpunkt der Implementierung unbekannte Typen. Erst bei der Verwendung der Klassen, Schnittstellen und Methoden werden diese Typ-Variablen durch konkrete Typen ersetzt. Damit kann typsichere Programmierung gewährleistet werden.
- Il JDK 1.5 ha introdotto alcune interessanti estensioni al linguaggio Java. Una di questa è l'introduzione dei generics o tipi generici. I generics permettono di definire delle astrazioni sui tipi di dati definiti nel linguaggio. L'esempio più comune del loro utilizzo è nella definizione/uso dei, cosiddetti, contenitori. Prima dell'avvento del JDK 1.5 per poter gestire in modo trasparente tipi di dati differenti si doveva ricorrere al fatto che in Java ogni classe deriva in modo implicito dalla classe Object; per esempio se si doveva implementare una lista concatenata il codice era seguente: List myIntList = new LinkedList; myIntList. add(new Integer); e invece per recuperare l'elemento appena inserito si doveva scrivere Integer x = (Integer) myIntList. iterator. next; Si noti il cast a Integer necessario poiché myIntList in realtà lavora su oggetti Object. Dall'introduzione del JDK 1.5 invece è possibile utilizzare un codice come il seguente: List<Integer> myIntList = new LinkedList<Integer>; myIntList. add(new Integer); dove viene esplicitamente espresso che la lista myIntList lavorerà solo su oggetti di tipo Integer. Per recuperare l'elemento appena inserito il codice è il seguente: Integer x = myIntList. iterator. next; Si noti che ora il cast non è più necessario visto che la lista è di interi.
|
| dbpprop:hasPhotoCollection
| |
| dbpprop:reference
| |
| dbpprop:wikiPageUsesTemplate
| |
| dbpprop:wikibooksProperty
|
- Generics
- Java Programming
|
| rdfs:comment
|
- Generics are a facility of generic programming that was added to the Java programming language in 2004 as part of J2SE 5.0. They allow "a type or method to operate on objects of various types while providing compile-time type safety."
- Generische Programmierung wird in Java durch so genannte Generics ermöglicht. Der Begriff steht synonym für „parametrisierte Typen“. Die Idee dahinter ist zusätzliche Variablen für Typen, sog. Typ-Variablen, einzuführen. Diese repräsentieren zum Zeitpunkt der Implementierung unbekannte Typen. Erst bei der Verwendung der Klassen, Schnittstellen und Methoden werden diese Typ-Variablen durch konkrete Typen ersetzt. Damit kann typsichere Programmierung gewährleistet werden.
- Il JDK 1.5 ha introdotto alcune interessanti estensioni al linguaggio Java. Una di questa è l'introduzione dei generics o tipi generici. I generics permettono di definire delle astrazioni sui tipi di dati definiti nel linguaggio. L'esempio più comune del loro utilizzo è nella definizione/uso dei, cosiddetti, contenitori.
|
| rdfs:label
|
- Generics in Java
- Generische Programmierung in Java
- Generics Java
|
| owl:sameAs
| |
| skos:subject
| |
| foaf:page
| |
| is dbpprop:influenced
of | |
| is dbpprop:redirect
of | |