mirror of
https://github.com/openjdk/jdk.git
synced 2025-08-27 23:04:50 +02:00
8267670: Update java.io, java.math, and java.text to use switch expressions
Reviewed-by: darcy, chegar, naoto, iris, dfuchs, lancea, vtewari
This commit is contained in:
parent
f5634fe39d
commit
4eb216824f
11 changed files with 161 additions and 349 deletions
|
@ -972,25 +972,14 @@ public abstract class NumberFormat extends Format {
|
|||
Locale locale, Style formatStyle,
|
||||
int choice) {
|
||||
NumberFormatProvider provider = adapter.getNumberFormatProvider();
|
||||
NumberFormat numberFormat = null;
|
||||
switch (choice) {
|
||||
case NUMBERSTYLE:
|
||||
numberFormat = provider.getNumberInstance(locale);
|
||||
break;
|
||||
case PERCENTSTYLE:
|
||||
numberFormat = provider.getPercentInstance(locale);
|
||||
break;
|
||||
case CURRENCYSTYLE:
|
||||
numberFormat = provider.getCurrencyInstance(locale);
|
||||
break;
|
||||
case INTEGERSTYLE:
|
||||
numberFormat = provider.getIntegerInstance(locale);
|
||||
break;
|
||||
case COMPACTSTYLE:
|
||||
numberFormat = provider.getCompactNumberInstance(locale, formatStyle);
|
||||
break;
|
||||
}
|
||||
return numberFormat;
|
||||
return switch (choice) {
|
||||
case NUMBERSTYLE -> provider.getNumberInstance(locale);
|
||||
case PERCENTSTYLE -> provider.getPercentInstance(locale);
|
||||
case CURRENCYSTYLE -> provider.getCurrencyInstance(locale);
|
||||
case INTEGERSTYLE -> provider.getIntegerInstance(locale);
|
||||
case COMPACTSTYLE -> provider.getCompactNumberInstance(locale, formatStyle);
|
||||
default -> null;
|
||||
};
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue