aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/org/apache/commons/lang3/time
diff options
context:
space:
mode:
authorGary Gregory <garydgregory@gmail.com>2022-07-15 10:31:16 -0400
committerGary Gregory <garydgregory@gmail.com>2022-07-15 10:31:16 -0400
commit2c16052f94e9e551bb68a8529b7f0c4e336237b0 (patch)
tree1f940a9bd7df15666bb7ba4183d891fc053ffe98 /src/main/java/org/apache/commons/lang3/time
parent46b15a2ecb05bdc281bc6109bb2db99b566d4a10 (diff)
downloadapache-commons-lang-2c16052f94e9e551bb68a8529b7f0c4e336237b0.tar.gz
Use forEach()
Diffstat (limited to 'src/main/java/org/apache/commons/lang3/time')
-rw-r--r--src/main/java/org/apache/commons/lang3/time/FastDateParser.java24
1 files changed, 10 insertions, 14 deletions
diff --git a/src/main/java/org/apache/commons/lang3/time/FastDateParser.java b/src/main/java/org/apache/commons/lang3/time/FastDateParser.java
index d67045455..7411be852 100644
--- a/src/main/java/org/apache/commons/lang3/time/FastDateParser.java
+++ b/src/main/java/org/apache/commons/lang3/time/FastDateParser.java
@@ -486,20 +486,18 @@ public class FastDateParser implements DateParser, Serializable {
* @return The map of string display names to field values
*/
private static Map<String, Integer> appendDisplayNames(final Calendar calendar, Locale locale, final int field,
- final StringBuilder regex) {
+ final StringBuilder regex) {
final Map<String, Integer> values = new HashMap<>();
- locale = LocaleUtils.toLocale(locale);
- final Map<String, Integer> displayNames = calendar.getDisplayNames(field, Calendar.ALL_STYLES, locale);
+ final Locale actualLocale = LocaleUtils.toLocale(locale);
+ final Map<String, Integer> displayNames = calendar.getDisplayNames(field, Calendar.ALL_STYLES, actualLocale);
final TreeSet<String> sorted = new TreeSet<>(LONGER_FIRST_LOWERCASE);
- for (final Map.Entry<String, Integer> displayName : displayNames.entrySet()) {
- final String key = displayName.getKey().toLowerCase(locale);
- if (sorted.add(key)) {
- values.put(key, displayName.getValue());
+ displayNames.forEach((k, v) -> {
+ final String keyLc = k.toLowerCase(actualLocale);
+ if (sorted.add(keyLc)) {
+ values.put(keyLc, v);
}
- }
- for (final String symbol : sorted) {
- simpleQuote(regex, symbol).append('|');
- }
+ });
+ sorted.forEach(symbol -> simpleQuote(regex, symbol).append('|'));
return values;
}
@@ -953,9 +951,7 @@ public class FastDateParser implements DateParser, Serializable {
}
// order the regex alternatives with longer strings first, greedy
// match will ensure the longest string will be consumed
- for (final String zoneName : sorted) {
- simpleQuote(sb.append('|'), zoneName);
- }
+ sorted.forEach(zoneName -> simpleQuote(sb.append('|'), zoneName));
sb.append(")");
createPattern(sb);
}