If you don't mind creating a new list, you can use Linq, which is unquestionably graceful:
arrayList.where(x => x.toString() != "del");
Or if you still want to remove things from the list instead of using the previous solution, see if you can use a lambda expression instead:
arrayList.RemoveAll(x => x.toString() == "del");