Trong Java, có một HashMap đầy đủ đầy với dữ liệu hình thức như:Kiểm tra sự tồn tại của một HashMap chính
HashMap<Integer, int[]> map = new HashMap<Integer, int[]>(1000000, 1);
gì là nhanh hơn khi kiểm tra sự tồn tại của một khóa ngẫu nhiên, nói 100:
if (map.get(100) == null))
hoặc
if (!map.containsKey(100))
?
Câu hỏi thú vị từ quan điểm tối ưu hóa vi mô.
Tại sao bạn không thử nghiệm nó đơn giản? – rekire
Tôi đã làm, nhưng nó cung cấp cho tất cả các thời gian thực hiện khác nhau trong một khoảng thời gian và nhiều hơn hoặc ít hơn như nhau. Vì vậy, tôi không biết điều gì thực sự nhanh hơn. –