Можно ли в синхронихированный лист(коллекцию) засунуть атомарный инт или в целом атомарные значения?

Можно ли? И самое главное, есть ли в этом смысл? Если можно и/или есть смысл можете простые примеры показать буду очень благодарен! Вот допустим, где <Integer>, можно ли поставить в том числе <AtomicInteger>?

Collection<Integer> syncCollection = Collections.synchronizedCollection(new ArrayList<>()); 

Ответы (1 шт):

Автор решения: Ramiz

Можно ли?

можно

И самое главное, есть ли в этом смысл?

гипотетически можно притянуть за уши

... простые примеры ...

например, если в параллельных потоках Вы работаете со списком неких счётчиков.

можно ли поставить в том числе АтомикИнтеджер?

нельзя, но можно использовать Number, тогда в этот список можно будет складывать Integer, AtomicInteger, BigInteger, Long, AtomicLong, итд

→ Ссылка