Removed duplicated element

private List<SelectItem> getRemovedDupElements(List<SelectItem> list) {

	if (!list.isEmpty()) {
		Set<String> set = new HashSet<String>();
		List<SelectItem> newList = new ArrayList<SelectItem>();

		for (Iterator<SelectItem> iter = list.iterator(); iter.hasNext();) {
			SelectItem var = iter.next();
			String labelTemp = var.getLabel();
			if (set.add(labelTemp)) {
				newList.add(var);
			}
		}
		list.clear();
		return newList;
	}
	return list;
}