/** * Copyright (C) 2013 Meta * Date: 30/01/2013 */ package util; import java.util.ArrayList; public class ArraySet extends ArrayList {// no duplicates, no null private static final long serialVersionUID = 1L; public ArraySet() { super(); } @Override public boolean add(E object) { if(!contains(object) && object != null) { return super.add(object); } return false; } @Override public void add(int index, E object) { if(!contains(object)) { super.add(index, object); } } @Override public E set(int index, E object) { if(!contains(object)) { return super.set(index, object); } return null; } }