如何获取以下示例中的时间窗口数量?目前它说有2个时间窗口,虽然有3个时间窗口,每个时间窗口由开放和关闭时间定义。
Map<String, String> _timeWindows = new HashMap<String, String>();
_timeWindows.put("open", "123");
_timeWindows.put("close", "124");
_timeWindows.put("open", "523");
_timeWindows.put("close", "524");
_timeWindows.put("open", "823");
_timeWindows.put("close", "824");
System.out.println(_timeWindows.size());
答案 0 :(得分:0)
键在HashMap中是唯一的。它只有这些值:
_timeWindows.put("open", "823");
_timeWindows.put("close", "824");
答案 1 :(得分:0)
由于当您将“打开”和“关闭”多次放在Map
时,键是唯一的,因此它只会使旧值保持不变并保持相同key
。所以,正确的是它只有两个元素keys
:“打开”,“关闭”。