Вы можете вернуть new Vector<X>()
, но лучшим решением будет отойти от Vector
, который устарел в течение (многих) лет. Если вам не требуются функции параллелизма, вместо этого вы можете использовать ArrayList
.
Вы добавили, что получаете Vector
от сторонней службы. Не забывайте, что Vector
- это List
, так что вы можете использовать что-то вроде этого:
public List<X> getData() {
try {
Vector<X> v = getDataFromService();
return v;
} catch (ServiceException e) {
return Collections.emptyList();
}
}
Если Вы будете иметь в виду, "Что является регулярным выражением, чтобы проверить, что в строке нет никакого пробела", то следующий шаблон будет работать:
^[\S]*$
Это найдет любую строку, которая только содержит цветное пространство (пробелы, новые строки, вкладки, и т.д.).
Я не знаю, является ли это регулярное выражение, Вы ищете, но, [:space:]
будет соответствовать любому пробельному символу, в то время как [:blank:]
будет соответствовать пробелам и символам табуляции только.
Оба используются в квадратных скобках, например. [[:space:]]