Skip to content

Commit bb857f8

Browse files
committed
#239: Change recipients list from Set to List to maintain insertion order [skip ci]
1 parent 298dbc8 commit bb857f8

File tree

1 file changed

+2
-4
lines changed

1 file changed

+2
-4
lines changed

Diff for: modules/simple-java-mail/src/main/java/org/simplejavamail/email/internal/EmailPopulatingBuilderImpl.java

+2-4
Original file line numberDiff line numberDiff line change
@@ -35,10 +35,8 @@
3535
import java.util.Collection;
3636
import java.util.Date;
3737
import java.util.HashMap;
38-
import java.util.HashSet;
3938
import java.util.List;
4039
import java.util.Map;
41-
import java.util.Set;
4240

4341
import static java.lang.String.format;
4442
import static java.nio.charset.StandardCharsets.UTF_8;
@@ -130,7 +128,7 @@ public class EmailPopulatingBuilderImpl implements InternalEmailPopulatingBuilde
130128
* @see #bcc(Recipient...)
131129
*/
132130
@NotNull
133-
private final Set<Recipient> recipients;
131+
private final List<Recipient> recipients;
134132

135133
/**
136134
* @see #withEmbeddedImage(String, DataSource)
@@ -250,7 +248,7 @@ public class EmailPopulatingBuilderImpl implements InternalEmailPopulatingBuilde
250248
* @see EmailStartingBuilder#startingBlank()
251249
*/
252250
EmailPopulatingBuilderImpl(final boolean applyDefaults) {
253-
recipients = new HashSet<>();
251+
recipients = new ArrayList<>();
254252
embeddedImages = new ArrayList<>();
255253
attachments = new ArrayList<>();
256254
decryptedAttachments = new ArrayList<>();

0 commit comments

Comments
 (0)