diego2005
Não sei se na classe Vector tem, mas outras classes de coleções possuem um método addAll que adiciona todos os elementos de objeto em outro…
zepunk
Para não ficar nenhuma duvida.
a classe Vector também tem o método addAll, que recebe uma Collection como parâmetro.
diego2005
Um exemplo com ArrayList, que é a mesmo coisa que Vector, a única diferença é que os métodos da classe Vector são sincronizados:
import java.util.*;
class Teste
{
public static void main(String[] args)
{
ArrayList list1 = new ArrayList();
ArrayList list2 = new ArrayList();
list1.add("Um");
list1.add("Dois");
list1.add("Tres");
list2.add("Quatro");
list2.add("Cinco");
list2.add("Seis");
list1.addAll(list2);
Iterator i = list1.iterator();
while(i.hasNext())
System.out.println(i.next());
}
}
Não sei se é isso que você quer, mas qualquer coisa posta ai de novo. T+
zepunk
a classe Vector tem o método contains que recebe como argumento um object, e retorna um boolean. Não esqueça de de reescrever o hashCode.
sudeval
Vector a;
Vector b;
... (inicia teus vectors)
Iterator i = b.iterator();
while(i.hasNext()){
Object x = (Object)i.next();
if (!a.contains(x))
a.add(x);
}
eh isso que vc que ?