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