我是新來的Java,但不是編程(我通常在Ruby代碼)。我在Java代碼示例中看到的一件事是使用<>而不是()將params傳遞給對象。下面是一個代碼示例(取自Google Web Toolkit教程):對象<String>是什麼意思Java?
public void onValueChange(ValueChangeEvent<String> event) {
String token = event.getValue();
// depending on the value of the token, do whatever you need
...
}
它是否與鑄造有關?還是別的嗎?有人可以向我解釋這是什麼意思或用於什麼?謝謝!
......但是,由於wiki會告訴你,Java中的泛型並不完全類型安全,因爲該死的刪除類型。 – delnan 2010-11-27 21:24:39
它們提供比預泛型java更好的類型安全性,您必須返回一個`Object`並相信自己可以正確地轉換它,因此不會提供編譯時檢查。是的,輸入擦除次數很多次(特別是在陣列中),但它比沒有更好。 – 2010-11-27 21:27:00