Criação de fila usando java.Util.Vector

Pessoal,

Estou procurando um exemplo de implementação em Java para criação de uma fila usando java.util.Vector.

Alguém teria um modelo ou me dizer onde encontro.

Obrigado.

package lubs;

import java.util.Iterator;
import java.util.Vector;

public class Fila<E> implements Iterable {

	private Vector<E> s;

	public Fila() {
		s = new Vector<E>();
	}

	public E remove() {
		return s.size() > 0 ? s.remove(0) : null;
	}

	public boolean add(E e) {
		return s.add(e);
	}

	public Iterator iterator() {
		return s.iterator();
	}
}

mas se fosse eu usava a Interface Queue, com a classe LinkedList por exemplo…