1:
boolean isValid (String msg) {
// ...
}
boolean sendMail (String msg, MailAddress from, MailAddress to) {
Service service = Service.builder().setFrom(from).setTo(to).build();
service.sendMail(msg);
}
boolean sendMails (List<String> msg, MailAddress from, MailAddress to) {
for (String m : msg) {
if ( isValid(msg) ) {
sendMail(msg, from, to);
}
}
}
2:
boolean isValid (String msg) {
// ...
}
boolean sendMail (String msg, MailAddress from, MailAddress to) {
Service service = Service.builder().setFrom(from).setTo(to).build();
if ( isValid(msg) {
service.sendMail(msg);
}
}
boolean sendMails (List<String> msg, MailAddress from, MailAddress to) {
for (String m : msg) {
sendMail(msg, from, to);
}
}