Câu hỏi được gắn thẻ «generics»

Kỹ thuật meta, cho phép tạo ra cài đặt của loại đáng tin cậy cho thời gian chạy.






1
Tại sao bạn cần loại cao hơn?
Một số ngôn ngữ cho phép cho các lớp học và chức năng với các thông số loại (như List<T>nơi Tcó thể là một kiểu bất kỳ). Ví dụ: bạn có thể có một chức năng như: List<S> Function<S, T>(List<T> list) Tuy nhiên, một số ngôn ngữ cho phép khái …

1
Scala là ngôn ngữ cho lập trình chung
Trong bài báo Một nghiên cứu so sánh mở rộng về hỗ trợ ngôn ngữ cho lập trình chung, của Garcia et al. một so sánh thú vị về các tính năng ngôn ngữ lập trình cho lập trình chung được đưa ra: với lời giải thích ngắn gọn về …




4
Triển khai nhiều Giao diện chung trong java
Tôi cần một giao diện đảm bảo cho tôi một phương thức nhất định, bao gồm cả chữ ký cụ thể, có sẵn. Cho đến nay anh ấy là những gì tôi có: public interface Mappable<M> { M mapTo(M mappableEntity); } Vấn đề phát sinh khi một lớp nên có …
10 java  generics 

3
Tại sao java generic không thể ở trong mảng?
Tại sao khi tôi cố gắng tạo một mảng ArrayLists: ArrayList<Integer>[] arr=new ArrayList<Integer>[40];có lỗi và java không cho phép điều này? Có một lý do liên quan đến việc java thực hiện các khái quát, khái quát trong bất kỳ ngôn ngữ nào, hoặc một cái gì đó tùy ý?

1
Tên của kỹ thuật suy ra các đối số kiểu của một tham số loại?
Thiết lập: Giả sử chúng ta có một loại được gọi là Iteratorcó tham số loại Element: interface Iterator<Element> {} Sau đó, chúng ta có một giao diện Iterablecó một phương thức sẽ trả về một Iterator. // T has an upper bound of Iterator interface Iterable<T: Iterator> { getIterator(): …


Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.