< prev index next >
src/java.base/share/classes/java/time/format/DateTimeFormatter.java
Print this page
*** 1683,1692 ****
--- 1683,1694 ----
* @return a formatter based on this formatter with the requested resolver style, not null
*/
public DateTimeFormatter withResolverFields(TemporalField... resolverFields) {
Set<TemporalField> fields = null;
if (resolverFields != null) {
+ // An unmodifiable set wrapper is used instead of Set.of because resolverFields may
+ // contain null and Set.of is null-hostile.
fields = Collections.unmodifiableSet(new HashSet<>(Arrays.asList(resolverFields)));
}
if (Objects.equals(this.resolverFields, fields)) {
return this;
}
< prev index next >