Reading other people\'s code, I\'ve seen a lot of:
List ints = new ArrayList(); Map map = new HashMap();
You do this to make sure later when working with the variable you (or anyone using your classes) won't rely on methods specific for the implementation chosen (ArrayList, HashMap, etc.)