Results 1 to 2 of 2
- 04-17-2012, 12:00 PM #1
Member
- Join Date
- Apr 2012
- Posts
- 2
- Rep Power
- 0
CopyOnWriteArraySet Vs just toArray()
Hi Experts,
I would like to know your opinion on which one is better or preferred to invoke callback methods see below example.
Also is CopyOnWriteArraySet better than toArray(T[] ts) for this example, I feel toArray(T[] ts) is better.
What's your opinion?
thanks in advanceJava Code:interface SomeListener { void callBack(); } ////////////// class AbstractService { protected List<SomeListener> listenerList; abstract init(); addSomeListener(SomeListener listener) { listenerList.add(listener); } removeSomeListener(....) {...} abstract fireCallBack(); } /////////////// class ToArrayService extends AbstractService { init() { listenerList = new ArrayList<SomeListener>(); } fireCallBack() { SomeListener[] listeners = new SomeListener[listenerList.size()]; listeners = (SomeListener[])listenerList.toArray(listeners); for(SomeListener listener : listeners) { listener.callBack(); } } } ///////////// class CopyOnWriteArraySetService extends AbstractService { init() { listenerList = new CopyOnWriteArraySet<SomeListener>(); } fireCallBack() { for(SomeListenerlistener : listenerList) { listener.callBack(); } } }
siteuser
- 04-17-2012, 02:36 PM #2
Member
- Join Date
- Apr 2012
- Posts
- 2
- Rep Power
- 0
Re: CopyOnWriteArraySet Vs just toArray()
I found my answer after reading the following:
http://book.javanb.com/java-threads-...-8-SECT-2.html
cheers
Similar Threads
-
efficiency of arraylist toArray()
By xael in forum Java GamingReplies: 0Last Post: 02-27-2011, 05:43 PM -
return Set .toArray(); method as an array of integers
By maxim in forum New To JavaReplies: 2Last Post: 04-16-2008, 12:35 PM


LinkBack URL
About LinkBacks
Reply With Quote

Bookmarks