Answer:
Due to high specific heat of water than the needle.
Step-by-step explanation:
The needle is a good conductor of heat. When the sunlight falls on it, it gets heat quickly. In the case of water, it takes more time to get heat. This is because the specific heat of water is more than any other substance. Specific heat is the amount of heat needed for 1gm of substance to get 1-degree Celsius rise in temperature. In water, it takes more time to heat. That's why the ocean, rivers take a long time to get heat than the land which causes sea breezes and land breezes. The water can hold the heat unless every atom of it gets heated. Water uses as the insulator for the heated objects. This is the very reason the water becomes less heat than the needle.