public void print(Collection<string> strings){ System.out.println("strings: "+ strings); }
И часто необходимо вызвать эти методы имея всего один элемент. Обычно делают так:
List<string> strings = new ArrayList<string>(); strings.add(str); print(strings);
но можно сделать и более короткую запись:
print(Collections.singletonList(str));
Из потенциальных неудобств можно отметить то, что Collections.singletonList() возвращает не модифицируемую коллекцию (Добавит элементы в нее уже не получится).