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

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

1826

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

ЧИТАТЬ ТАКЖЕ:  Как отсортировать список файлов по времени последнего изменения по возрастанию и по убыванию?