【发布时间】:2019-08-19 12:49:38
【问题描述】:
在 Java 中,当我创建带有 Set.of() 的 set 或带有 Map.of() 的 map 时,contains 和 get 操作的时间复杂度是多少?是 O(1) 吗?
【问题讨论】:
-
它们是不可修改的,您不能将
add转换为Set.of()返回Set。 Source -
好的,
get呢? -
使用 forEach() 方法。
-
我问的是时间复杂度。如果 Map 中有 10000 个项目,取决于实现,它可以是 O(1) 或 O(logN)
标签: java collections java-9