我檢討的一類,這是一個老問題:添加收藏彼此
我需要寫一個方法
void addAll(Collection c1, Collection c2);
,增加了在C2的所有元素C1。
我可以用addAll做些什麼嗎?我不熟悉它,但似乎我可以寫:
c1.addAll(c2);
我檢討的一類,這是一個老問題:添加收藏彼此
我需要寫一個方法
void addAll(Collection c1, Collection c2);
,增加了在C2的所有元素C1。
我可以用addAll做些什麼嗎?我不熟悉它,但似乎我可以寫:
c1.addAll(c2);
是的,這將工作。返回的布爾值確定集合是否已被調用修改。
http://download.oracle.com/javase/6/docs/api/java/util/Collection.html#addAll(java.util.Collection)
如果你的任務是寫這樣的方法,它可能是你不能使用addAll
方法的情況下(因爲它是太容易了,而你學習沒有那麼多)。如果是這樣,請考慮如何重新寫入(請參閱kubi以獲得靈感)。
嗯,在這種情況下,你有任何(我想故意不那麼優雅)解決方案嗎?我想有人會循環收集大小,獨立添加每個元素。 – John 2011-03-15 15:31:21
是的,你需要一個循環。爲了最大限度地優雅,請嘗試「for(E e:c2)'而不是使用顯式迭代器或數組。 – 2011-03-15 15:48:41
是的,addAll應該在這種情況下工作 – wesoly 2011-03-12 20:41:36
日食告訴你真相 – smas 2011-03-12 20:44:25