for (int i = 0; i < 17; i++) {
m.put(i, i);
//动态监测HashMap的容量、阈值和元素数量
System.out.println(“容量:” + capacity.invoke(m) + " 阈值:" + threshold.get(m) + " 元素数量:" + m.size());
}
}
}
实验1:new HashMap(0)
初始容量:1 初始阈值:1 元素数量:0
容量:2 阈值:1 元素数量:1
容量:4 阈值:3 元素数量:2
容量:4 阈值:3 元素数量:3
容量:8 阈值:6 元素数量:4
容量:8 阈值:6 元素数量:5
容量:8 阈值:6 元素数量:6
容量:16 阈值:12 元素数量:7
容量:16 阈值:12 元素数量:8
容量:16 阈值:12 元素数量:9
容量:16 阈值:12 元素数量:10
容量:16 阈值:12 元素数量:11
容量:16 阈值:12 元素数量:12
容量:32 阈值:2