You guys are absolute legends!
Thanks for all the useful help. I decided to go for Rectangles for my player and the tile map. From my understanding I can use the methods getMinX, getMaxY ect to my advantage for checking collisions, ie. if (player.getMinY < block.getMaxY) I can move.
Now I'm just stuck on figuring out which Rectangles in my tile map I'm testing against :S is this what getIntersection() is used to figure out? or should I use a function which returns the players current position in the tile map?
Sorry about all the questions! For some reason this is a tough concept for me to get my head around. Honestly you guys must be actual geniuses for understanding all this!