Tôi mới dùng Java nhưng không lập trình (tôi thường viết mã bằng Ruby). Một điều tôi đã thấy trong các ví dụ về mã Java là sử dụng <> thay vì() để chuyển các tham số cho một đối tượng. Dưới đây là ví dụ về mã (được lấy từ hướng dẫn của Bộ công cụ trên web của Google):Object <String> có ý nghĩa gì trong Java?
public void onValueChange(ValueChangeEvent<String> event) {
String token = event.getValue();
// depending on the value of the token, do whatever you need
...
}
Nó có liên quan đến việc đúc hay là gì khác không? Ai đó có thể giải thích cho tôi điều này có nghĩa gì hoặc được sử dụng để làm gì? Cảm ơn!
... nhưng như wiki cũng sẽ cho bạn biết, các Generics trong Java không hoàn toàn an toàn vì loại xóa đi. – delnan
Chúng cung cấp sự an toàn tốt hơn nhiều so với Java trước khi Generics, nơi bạn phải trả về một 'Object' và tự tin tưởng để đúc nó đúng cách, không cung cấp thời gian kiểm tra biên dịch. Có, loại tẩy xóa bóng một số lần (đặc biệt là với mảng), nhưng nó là * nhiều * tốt hơn so với không có gì. –