mirror of
https://github.com/openjdk/jdk.git
synced 2025-08-28 07:14:30 +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
|
@ -560,22 +560,13 @@ public abstract class BreakIterator implements Cloneable
|
|||
|
||||
private static BreakIterator createBreakInstance(LocaleProviderAdapter adapter, Locale locale, int type) {
|
||||
BreakIteratorProvider breakIteratorProvider = adapter.getBreakIteratorProvider();
|
||||
BreakIterator iterator = null;
|
||||
switch (type) {
|
||||
case CHARACTER_INDEX:
|
||||
iterator = breakIteratorProvider.getCharacterInstance(locale);
|
||||
break;
|
||||
case WORD_INDEX:
|
||||
iterator = breakIteratorProvider.getWordInstance(locale);
|
||||
break;
|
||||
case LINE_INDEX:
|
||||
iterator = breakIteratorProvider.getLineInstance(locale);
|
||||
break;
|
||||
case SENTENCE_INDEX:
|
||||
iterator = breakIteratorProvider.getSentenceInstance(locale);
|
||||
break;
|
||||
}
|
||||
return iterator;
|
||||
return switch (type) {
|
||||
case CHARACTER_INDEX -> breakIteratorProvider.getCharacterInstance(locale);
|
||||
case WORD_INDEX -> breakIteratorProvider.getWordInstance(locale);
|
||||
case LINE_INDEX -> breakIteratorProvider.getLineInstance(locale);
|
||||
case SENTENCE_INDEX -> breakIteratorProvider.getSentenceInstance(locale);
|
||||
default -> null;
|
||||
};
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue