Assuming that you use Java 8, you could do that using the Stream API
with joining(CharSequence delimiter) as collector allowing to concatenate the input elements, separated by the specified delimiter, in encounter order as next:
String emails = emailAddresses.stream().collect(Collectors.joining(";"));