Содержание
Java Developer Platform 8 ( Java8 ) существует уже почти 3 года. Мы опубликовали более 10 различных учебных пособий по Crunchify с различными возможностями и полезными утилитами.
Переход от одной версии к новой версии не всегда легок и прост для крупных компаний. Может быть более десятков тысяч виртуальных машин (хостов), на которых запущено производственное приложение. Java Architect или Project Architect, возможно, придется рассмотреть все возможные улучшения новой версии Java, а затем принять решение о переходе на новую версию Java.
Для внесения изменений в производственное приложение может потребоваться дополнительная пропускная способность от разработчика, и иногда это занимает пару месяцев. StringJoiner это одна из лучших утилит для любого Java-разработчика в дополнение к приведенным ниже утилитам.
- Stream API, который работает с коллекциями
- Одно из лучших лямбда-выражений
- Асинхронная задача, которая работает с CompletableFuture
- Java Time API
- И так далее…
В этом уроке мы рассмотрим StringJoiner (), String.join () а также Collectors.joining () коммунальные услуги.
Вот Java 8 — пример StringJoiner.
Давайте начнем:
- Создать Java-класс CrunchifyJava8StringJoinerTutorial.java
- Мы выполним ниже Операции присоединения
- Простой разделитель
- Присоединяйтесь, используя Префикс и Суффикс
- Присоединяйтесь, используя
String Join - Присоединяйтесь, используя
ListJoiner - Коллекция Столяр
- Распечатать все результаты в консоли Eclipse
StringJoiner используется для создания последовательности символов, разделенных разделителем и, возможно, начиная с предоставленного префикса и заканчивая предоставленным суффиксом.
CrunchifyJava8StringJoinerTutorial.java
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
|
пакет crunchify. ком . учебник ;
Импортировать Java. Util. Массивы ;
Импортировать Java. Util. Список ;
Импортировать Java. Util. StringJoiner ;
Импортировать Java. Util. поток. Коллекционеры ;
/ **
*
* @author Crunchify.com
* Список всех возможных примеров Java8 String Joiner
* Утилиты StringJoiner (), String.join () и Collectors.joining ()
*
* /
общественности Аннотация учебный класс CrunchifyJava8StringJoinerTutorial {
общественности статический недействительным main ( Строка [ ] аргументы ) {
// StringJoiner используется для создания последовательности символов, разделенных разделителем и, возможно, начинающихся с
// предоставленный префикс и заканчивающийся предоставленным суффиксом.
// Простое соединение с разделителем
crunchifyJava8JoinDelimiter ( ) ;
// Присоединяемся, используя Префикс и Суффикс
crunchifyJava8StringJoinerWithPrefixSuffix ( ) ;
// Регистрация с использованием String Join
crunchifyJava8SimpleStringJoin ( ) ;
// Регистрация с использованием ListJoiner
crunchifyJava8ListJoiner ( ) ;
// Коллекция Столяр
crunchifyJava8CollectorJoiner ( ) ;
}
частный статический недействительным crunchifyJava8JoinDelimiter ( ) {
StringJoiner MyPhone знак равно новый StringJoiner ( . ) ;
мой телефон . добавить ( 123 ) ;
мой телефон . добавить ( 456 ) ;
мой телефон . добавить ( 7890 ) ;
строка номер телефона знак равно мой телефон . toString ( ) ;
log ( 1. StringJoiner с простым разделителем: / t + phoneNumber ) ;
}
частный статический недействительным crunchifyJava8StringJoinerWithPrefixSuffix ( ) {
// Создает StringJoiner без символов, используя копии предоставленного префикса, разделителя и суффикса.
StringJoiner myDate знак равно новый StringJoiner ( — , { , } ) ;
MyDate. добавить ( 1985 ) ;
MyDate. добавить ( 11 ) ;
MyDate. добавить ( 22 ) ;
строка Дата рождения знак равно MyDate. toString ( ) ;
log ( 2. StringJoiner с префиксом и суффиксом: + дата рождения ) ;
}
частный статический недействительным crunchifyJava8SimpleStringJoin ( ) {
// Возвращает новую строку, состоящую из копий элементов CharSequence, объединенных вместе с копией указанного
// разделитель.
строка crunchifyFoundDate знак равно Строка. присоединиться ( / , 2012 , 07 , «01» ) ;
log ( 3. Простое соединение строк: / t / t / t + crunchifyFoundDate ) ;
}
частный статический недействительным crunchifyJava8ListJoiner ( ) {
Список
строка компании знак равно Строка. присоединиться ( , , companyList ) ;
log ( 4. Присоединить список с разделителем: / t / t + компании ) ;
}
частный статический недействительным crunchifyJava8CollectorJoiner ( ) {
Список
// соединение: возвращает Collector, который объединяет входные элементы, разделенные указанным разделителем, при встрече
// порядок.
строка учебные пособия знак равно tutorialList . поток ( ) . карта (crunchify — > хрустеть ) . собирать ( коллекционеры . присоединение ( <==> ) ) ;
log ( 5. Присоединение к коллектору: / t / t / t + учебные пособия ) ;
}
частный статический недействительным log ( Строка данные ) {
Система. вне. println ( данные ) ;
}
}
|
Eclipse Console Результат:
Теперь просто запустите вышеуказанную программу как Java-приложение, и вы увидите результат, похожий на этот.
|
1
2
3
4
5
|
1. StringJoiner с простым разделителем : 123.456.7890
2. StringJoiner с префиксом и Суффикс : { 1985 — 11 — 22 }
3. Простая строка Присоединиться : 2012/07/01
4. Присоединиться к списку с разделителем : Crunchify LLC , Google Inc , Facebook Inc , Amazon LLC
5. Коллектор Присоединение: Spring MVC < == > Джава < == > NodeJS < == > С диез
|
Я надеюсь, что вы получите полное представление о том, как использовать String Joiner начиная с Java 8 и далее.
Что дальше?
Вы заметили ограничение Java 11? Какие вещи Java 11 удалены из его JDK? Проверьте это руководство.
0.00 (0%) 0 votes










