Có rất nhiều câu hỏi về stackoverflow từ những người đã cố gắng để tạo ra một loạt các Generics như vậy:Tại sao Java không cho phép tạo mảng chung?
ArrayList<Foo>[] poo = new ArrayList<Foo>[5];
Và câu trả lời dĩ nhiên là các đặc điểm kỹ thuật Java không cho phép bạn khai báo một mảng của generics.
Tuy nhiên, câu hỏi của tôi là lý do tại sao? Lý do kỹ thuật cơ bản hạn chế này trong ngôn ngữ java hoặc java vm là gì? Đó là một sự tò mò về kỹ thuật mà tôi luôn tự hỏi.
Java hiệu quả thực sự là một cuốn sách tuyệt vời. Tôi đã thấy nhiều câu hỏi tôi nhận được trong các cuộc phỏng vấn trên cuốn sách này. – zihaoyu