The printlns should be BEFORE the values of the variables are used, not AFTER:
public boolean isCollidingWithFloor(Point pt1, Point pt2){
System.out.println("L.T.size="+Level.tile.size());
for(int f=0;f<Level.tile.size();f++){
System.out.println("L.T.get="Level.tile.get(f) +" pt1="+pt1 +" pt2="+pt2);
if(Level.tile.get(f).contains(pt1) || Level.tile.get(f).contains(pt2)){
return true;
}
}
return false;
}
Also there should be ID Strings with the numbers so you know what is printed. A long list of unlabelled numbers is VERY hard to understand.
You are trying to see why the if statement never returns true. Print out all the values used in the if to see what the computer sees.