Tem como colocar um vector dentro de outro vector?

Boa noite pessoal, estou fazendo um trabalho da universidade,
Venda(nrvenda, data, cliente, total)
ItemVenda(produto, qtd, desconto)
onde temos a parte da venda e os itens da venda, eu quero colocar os itens da venda num vector e depois colocar o itemvenda(vector) dentro do vector(venda).
Tem como fazer isso??? ou eh loucura minha!!!
[]'s
Fabio Correa

é perfeitamente possível colocar um vector dentro de outro. Mas me parece que no seu caso vc não terá que fazer exatamente isto. Lembre-se que o Vector é um tipo de Collection. Logo vc deverá criar uma classe que representa o item da coleçao, instanciá-lo, populá-lo e depois adicionar na coleção de items (agora sim um vector). No caso a venda não precisa ser um Vector.

Veja uma prévia do código que estou falando:

import java.util.Vector;

// representa um registro de cada item da venda ...
class ItemVenda {
	int produto;
	int qtd;
	double desconto;
	...
	// getter and setter methods
	...
}

// representa a venda ...
class Venda {
	int nrVenda;
	Date data;
	Cliente cliente;
	double total;
	Vector itemsVenda ...
	
	public Venda (Cliente cliente) {
		this.cliente = cliente;
		data = new Date();
		itemsVenda = new Vector();
	}
	
	
	public void adicionaItem(ItemVenda item) {
		itemsVenda.add(item);
	}
	
	...
	// getter and setter methods
	...
}

[]s, Welington B. Souza

Muito obrigado Welington!!!
[]'s
Fabio Correa