История изменений
Исправление Ritmik, (текущая версия) :
Выгребание из хэшмапа — O(log(n)) (в нормальных языках, разумеется, не знаю насчет кожуры).
В clojure доступ к значению хэшмапа - O(log32 n). Если в джава бизнес объекте 30 полей, то используя для такой струкуры мап в кложуре будет имент доступ O(1). Что сказать то хотел, болезный ты наш?
Выгребание из вектора — в нормальных языках О(1)
Какой такой вектор? В джаве есть *листы и массивы. Ты конкретно какую коллекцию имеешь в виду, оопнутый ты наш?
но не удивлюсь, если в недолишпе O(n), лол.
Сначала узнай, потом неудивляйся. Или просто опять пернуть захотелось?
И да, при этом тебе надо будет помнить, что поле «name» у тебя в 28-м элементе, «quantity» в 35-м, а «comment» — в 17-м.
Ты хранишь записи в векторе? Молодец. Сразу видно ынтырпрайз уровень.
Такое повышение продуктивности разработки, что прямо пушка! Зато пандорический захват и метациркулярная суперкомпиляция, лол.
Хосспади, для тебя это видимо рокет саенс. Успокойся, все хорошо, ты крутой ынтырпрайз мега профи (повторить про себя 10 раз).
Исходная версия Ritmik, :
Выгребание из хэшмапа — O(log(n)) (в нормальных языках, разумеется, не знаю насчет кожуры).
В clojure доступ к значению хэшмапа - O(log32 n). Если в джава бизнес объекте 30 полей, то используя для такой струкуры мап в кложуре будет имент доступ O(1). Что сказать то хотел, болезный ты наш?
Выгребание из вектора — в нормальных языках О(1)
Какой такой вектор? В джаве есть *листы и массивы. Ты конкретно какую коллекцию имеешь в виду, оопнутый ты наш?
но не удивлюсь, если в недолишпе O(n), лол.
Сначала узнай, потом неудивляйся. Или просто опять пернуть захотелось?
И да, при этом тебе надо будет помнить, что поле «name» у тебя в 28-м элементе, «quantity» в 35-м, а «comment» — в 17-м.
Ты хранишь записи в векторе? Молодец. Сразу видно ынтырпрайз уровень.
Такое повышение продуктивности разработки, что прямо пушка! Зато пандорический захват и метациркулярная суперкомпиляция, лол.
Хосспади, для тебя это видимо рокет саенс. Успокойся, все хорошо, ты крутой ынтырпрайз кодер (повторить про себя 10 раз).