I’m afraid not really. There will happen eventually no matter what as the hair ages. You can try and delay it by keeping hair well moisturized and healthy but that’s no guarantee.
This is all a result of the fact that hair is essentially just protein.
The sun can be really harsh on it as can swimming pools. One trick I heard about from a lifeguard friend is to wet your hair with water and then put it in the cap, that way it won’t soak up the chlorinated water of the swimming pool.
Keep your hair well conditioned and get regular trims to stop the splits traveling up the hair.
On a totally unscientific note, I like to do a deep conditioning treatment once a month. Aussie 3minute miracle left on for about 15 mins. It makes you hair really soft and shiny. Totally unscientific but that’s my girly advice.