Домой Учебники по Java и J2EE Что такое синхронизированные коллекции Java? Завершите учебники, используя java.util.Collections

Что такое синхронизированные коллекции Java? Завершите учебники, используя java.util.Collections

1752
0

Java Collection Framework является одним из наиболее часто используемых разделов. Для нас доступно более 100 API-интерфейсов.

synchronizedMap() возвращает синхронизированную ( поточно-ориентированную ) карту, поддерживаемую указанной картой, и мы будем использовать еще один API synchronizedList ().

Если у вас есть какие-либо из нижеперечисленных вопросов, то вы попали по адресу:

  • Пример получения синхронизированного списка из ArrayList
  • Как мне синхронизировать коллекцию?
  • Как мне синхронизировать Список или другую Коллекцию в Java
  • Collections.synchronizedList и синхронизированы
  • java.util.Collections. Пример метода synchronizedMap ()
  • Учебник по синхронизации потоков Java

В этом примере Java я покажу, как синхронизировать карту и список. Мы будем использовать метод synchronizedMap (), который используется для возврата синхронизированной ( поточно-ориентированной ) карты, поддерживаемой указанной картой, и таким же образом. synchronizedList() ,

Давайте использовать список в описании. Класс Collections предоставляет нам API-метод synchronizedList (List list), который возвращает синхронизированный (потокобезопасный) список из предоставленного ArrayList.

Вот подробные шаги:

  • Создать ArrayList
  • Заполните arrayList элементами с помощью метода API add (E e) ArrayList
  • Вызвать API-метод synchronizedList (List list) для Collections, чтобы получить синхронизированный список из предоставленного ArrayList

Давайте посмотрим на фрагмент кода:

CrunchifySynchronizedListFromArrayList.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
пакет ком . crunchify. учебные пособия ;
Импортировать Java. Util. ArrayList ;
Импортировать Java. Util. Коллекции ;
Импортировать Java. Util. HashMap ;
Импортировать Java. Util. Список ;
Импортировать Java. Util. Карта ;
/ **
* @author Crunchify.com
*
* /
общественности учебный класс CrunchifySynchronizedListFromArrayList {
     общественности статический недействительным main ( Строка [ ] аргументы ) {
         // ********************** synchronizedList ************************
         ArrayList crunchifyArrayList знак равно новый ArrayList ( ) ;
         // заполняем crunchifyArrayList
         crunchifyArrayList . добавить ( eBay ) ;
         crunchifyArrayList . добавить ( «Paypal» ) ;
         crunchifyArrayList . добавить ( Google ) ;
         crunchifyArrayList . добавить ( «Yahoo» ) ;
         // Возвращает синхронизированный (потокобезопасный) список, поддерживаемый указанным
         // список. Чтобы гарантировать последовательный доступ, очень важно, чтобы все
         // доступ к списку поддержки осуществляется через возвращенный список.
         Список synchronizedList знак равно Коллекции . synchronizedList ( crunchifyArrayList ) ;
         Система. вне. println ( synchronizedList conatins: + synchronizedList ) ;
         // ********************** synchronizedMap ************************
         Карта < Строка , Строка > crunchifyMap знак равно новый HashMap < String , Строка > ( ) ;
         // заполняем crunchifyMap
         crunchifyMap . положить ( 1 , eBay ) ;
         crunchifyMap . положить ( 2 , «Paypal» ) ;
         crunchifyMap . положить ( 3 , Гугл ) ;
         crunchifyMap . положить ( 4 , Yahoo ) ;
         // создать синхронизированную карту
         Карта < Строка , Строка > synchronizedMap знак равно Коллекции . synchronizedMap ( crunchifyMap ) ;
         Система. вне. println ( synchronizedMap содержит: + synchronizedMap ) ;
     }
}

Eclipse Console Результат:

1
2
синхронизированный список : [ eBay , Paypal , Google , Yahoo ]
synchronizedMap содержит : { 3 = Google , 2 = Paypal , 1 = eBay , 4 = Yahoo }
Что такое синхронизированные коллекции Java? Завершите учебники, используя java.util.Collections

0.00 (0%) 0 votes

ЧИТАТЬ ТАКЖЕ:  Файлы cookie Java: как управлять сеансами сервлетов Java с помощью файлов cookie

ОСТАВЬТЕ ОТВЕТ

Пожалуйста, введите ваш комментарий!
пожалуйста, введите ваше имя здесь