Если вам нужно добавить только одно значение на карту, вы можете использовать Collections.singletonMap :
Map map = Collections.singletonMap(key, value)
Вы можете использовать отрицательный просмотр вперед:
^(?!.*\.\.).*$
Это приводит к тому, что выражение не будет соответствовать, если оно может найти последовательность из двух точек в любом месте строки.
^(?:(?!\.\.).)*$
будет соответствовать, только если в строке нет двух последовательных точек.