Tôi có đoạn code saugiá trị Null trong phương pháp tham số
import java.util.List;
public class Sample {
public static void main(String[] args) {
test(null);
}
static void test(List<Object> a){
System.out.println("List of Object");
}
static void test(Object a){
System.out.println("Object");
}
}
và tôi đã theo sản lượng trong giao diện điều khiển
List of Object
Tại sao không gọi này test(Object a)
? Bạn có thể giải thích làm thế nào "Danh sách" là null
?
Có liên quan: [Lựa chọn phương pháp quá tải dựa trên loại thực của tham số] (http://stackoverflow.com/q/1572322/1065197), [Phương pháp quá tải và chọn loại cụ thể nhất] (http://stackoverflow.com/q/9361639/1065197). –