Ich bin neu in Java, aber nicht in der Programmierung (ich Code normalerweise in Ruby). Eine Sache, die ich in Java-Codebeispielen gesehen habe, ist die Verwendung von <> anstelle von(), um Parameter an ein Objekt zu übergeben. Unten ist ein Codebeispiel (von Google Web Toolkit Tutorial genommen):Was bedeutet das Objekt <String> in Java?
public void onValueChange(ValueChangeEvent<String> event) {
String token = event.getValue();
// depending on the value of the token, do whatever you need
...
}
Ist es mit dem Gießen zu tun hat, oder ist es etwas anderes? Kann mir jemand erklären, was das bedeutet oder gebraucht wird? Vielen Dank!
... aber wie Wiki Ihnen auch sagen wird, sind Generika in Java wegen der gottverdammten Typenlöschung nicht ganz so typsicher. – delnan
Sie bieten eine viel bessere Typsicherheit als Java vor der Erstellung von Generika, wo Sie ein 'Objekt' zurückgeben mussten und sich darauf verlassen konnten, dass es korrekt gewirkt wurde und keine Kompilierzeitprüfung bietet. Ja, die Schreiboperation löscht manchmal Bälle (besonders bei Arrays), aber es ist * viel * besser als gar nichts. –