Коллекции synchronizedSet () метод в Java с примерами
Метод synchronizedSet () класса java.util.Collections используется для возврата синхронизированного (потокобезопасного) набора, поддерживаемого указанным набором. Чтобы гарантировать последовательный доступ, очень важно, чтобы весь доступ к резервному набору осуществлялся через возвращаемый набор.
Синтаксис:
общедоступный статический <T> Установить <T> synchronizedSet (Set <T> s)
Параметры: этот метод принимает набор как параметр, который нужно «обернуть» в синхронизированный набор.
Возвращаемое значение: этот метод возвращает синхронизированное представление указанного набора.
Ниже приведены примеры, иллюстрирующие метод synchronizedSet ().
Example 1:
// Java program to demonstrate // synchronizedSet() method // for String Value import java.util.*; public class GFG1 { public static void main(String[] argv) throws Exception { try { // creating object of Set<String> Set<String> set = new HashSet<String>(); // populate the set set.add( "1" ); set.add( "2" ); set.add( "3" ); // printing the Collection System.out.println( "Set : " + set); // create a synchronized set Set<String> synset = Collections.synchronizedSet(set); // printing the set System.out.println( "Synchronized set is : " + synset); } catch (IllegalArgumentException e) { System.out.println( "Exception thrown : " + e); } } } |
Set : [1, 2, 3] Synchronized set is : [1, 2, 3]
Example 2:
// Java program to demonstrate // synchronizedSet() method // for Integer Value import java.util.*; public class GFG1 { public static void main(String[] argv) throws Exception { try { // creating object of Set<Integer> Set<Integer> set = new HashSet<Integer>(); // populate the set set.add( 100 ); set.add( 200 ); set.add( 300 ); // printing the Collection System.out.println( "Set : " + set); // create a synchronized set Set<Integer> synset = Collections.synchronizedSet(set); // printing the set System.out.println( "Synchronized set is : " + synset); } catch (IllegalArgumentException e) { System.out.println( "Exception thrown : " + e); } } } |
Set : [100, 200, 300] Synchronized set is : [100, 200, 300]
Вниманию читателя! Не переставай учиться сейчас. Ознакомьтесь со всеми важными концепциями Java Foundation и коллекций с помощью курса "Основы Java и Java Collections" по доступной для студентов цене и будьте готовы к работе в отрасли. Чтобы завершить подготовку от изучения языка к DS Algo и многому другому, см. Полный курс подготовки к собеседованию .