Removing commas with semi-colons doesn't sounds to me a full proof solution that will grantee to not break in future. Since that requires doing syso on list and then use regex to replace commas and brackets. Instead I'll use StringBuilder, iterate over the list and append semi-colons.
StringBuilder str = new StringBuilder();
for(int i=0; i< emailAddresses.size(); i++ )
{
str.append(emailAddresses.get(i));
//to skip last emailAddress
if(i+1 == emailAddresses.size())
continue;
str.append(";");
}
System.out.println(str.toString());