我检讨的一类,这是一个老问题:添加收藏彼此
我需要写一个方法
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