@SuppressWarnings("rawtypes")
	public boolean equals(Object o) {
		if (this == o) return true;					// Misma entidad
		if (!(o instanceof List)) return false;		// Objetos incompatibles
		
		List list = (List) o;
		if (this.getSize() != list.getSize());		// Tamanos diferentes
		
		ListIterator i1 = this.iterator();
		ListIterator i2 = list.iterator();
		while (i1.hasNext() && i2.hasNext()) {
			
			// "Objeto" diferente
			if (!( i1.next().equals(i2.next()) )) {
				return false;
			}
		}
		
		return true;
	}