С точки зрения сортировки списка, нет, все сортировки на основе сравнения на общих данных - O (N log (N)).
Если вы прибегаете к помощи из-за вставок, то вы можете попробовать пакетно вставить свои вставки и затем объединить сортировку с основным списком - если у вас есть B новых элементов, вы сортируете их в O (B log (B)), а затем выполните одноуровневое слияние двух списков, которое O (N + B).
Если ваше обращение связано с изменениями значений элементов, вы можете выполнить аналогичную пакетную обработку, если вы измените изменяемые значения на неизменяемые и отнесете эти изменения к пакету вставок и удалений. В противном случае вы не сможете избежать сортировки всего списка.
Если ваши требования позволяют это, то существуют различные структуры несвязанных списков, такие как TreeSet, которые более эффективно поддерживают отсортированный порядок, но потерпят неудачу, если значения изменчивы.