It’s pretty simple to do this with a lambda. However, one should be cautious because the resulting Iterable doesn’t fulfil the usual expectation that it’s possible to get multiple, independent Iterator instances by calling the iterator() method more than once.
Given an Iterator, one can create an Iterable instance as follows:
Iterator<String> iterator = … […]