Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
挿入、削除、検索などの操作でマップとセットの時間の複雑さは同じですか? 基になる構造がハッシュテーブルであることをどこかで読みました。これは、時間が定数 o(1) になることを意味しますか? それは常にそうですか?
MapとSetは単なるインターフェースであり、時間の複雑さについては何も言いません。Java SE は、さまざまな概念に基づくさまざまな実装 ( 、 、 、... など) を提供するため、時間の複雑さに関してさまざまな長所と短所がHashMapありTreeMapますHashSet。TreeSetすべての実装のJavaDocを見てください。すべての重要な操作/メソッドの時間の複雑さが説明されています!
Map
Set
HashMap
TreeMap
HashSet
TreeSet