Tôi nhận thấy mã sau hoạt động khi biên dịch trong nhật thực với java spec 1.7 nhưng không hoạt động với 1.6.Tại sao HashMap mới <> tạo ra lỗi trong JDK 1.6 nhưng không 1.7
HashMap<String, String> hashMap = new HashMap<>();
Tôi muốn giải thích nhưng cú pháp này và tại sao nó hoạt động cho 1.7.
http: // stackoverflow.com/questions/16243541/arraylist-vs-arraylistinteger –
Điểm của toán tử này là gì? –
Nó dành cho suy luận kiểu, nhưng cũng đồng thời nói với trình biên dịch "này, đây không phải là kiểu thô". Bạn có thể xem câu trả lời của tôi trong bài đăng mà tôi đã liên kết tới. –