Мапа использует хэшкод, так что сравнение быстрое и теоретически хэшкод может быть упорядоченным. Но все равно какая-то модифицированная линейность по размеру
Слушай, ну давай не будем. Если у меня объектов коллизия хэшкодов внезапно то да, будет медленно. Если же её нет - то работает примерно за единицу, но в плохих случаях можно быть за, например, О(4) или даже О(6), что в О-нотации всё равно О(1)
На изучение хэшмапа можно жизнь положить. Я представляю как хранение сделано. Но не особо глубоко. Я кстати тут напоролся на этом. В js перформанс мамы далеко не такой приятный
Нет, если мы не говорим про Concurrent - то там всё сравнительно просто. Я разобрался сам по исходникам и документации после того как спросили первый раз на собесе.