The 41-year-old 'What happens in Vegas' star said she does not tolerate infidelity, reported Contactmusic.
"Everybody has been cheated on, everyone will be cheated on. I can't fix that, I don't know how, I don't have any judgement on anybody, I don't know how to fix the problem," she said.
Diaz, who had previously dated singer-actor Justin Timberlake and Jared Leto, said she does not want to make movies on men cheating on women.
"I didn't make the movie to make a statement. My statement is that I'm actually not interested in making movies about men cheating on women, it's not at all what I am interested in," she said.