Я работаю над проектом и должен оптимизировать время работы. Является ли String.contains()
время выполнения таким же, как TreeSet.contains()
, которое является O (logN)?
Причина, по которой я спрашиваю, это создание TreeMap<String, TreeSet<Song>>
, где Песни содержат строку текстов. В зависимости от эффективности, я рассматриваю возможность включения набора лирических слов внутри песни и выполнения поисков на этом, а не на String.