So is male-to-male acceptable?
This is the only type of HDMI cable really sold. Any cable that had a female connector would simply extend the length of a male to male cable.
You need to determine if the HDMI connector on the Raspberry Pi is a normal HDMI or a mini-HDMI connection ( there is a size difference ).
The raspberry pi only supports up to HDMI version 1.3a. You can use any version HDMI >cable and it will work, but if you buy a lower version (1.2, 1.3, 1.1) there might be >some quality you miss out on and if you buy a higher version (1.4) then you’ll end up >paying for features the Raspberry Pi can’t support.
Just purchase a generic 1.3a+ cable you can get one on Amazon for less then $15.
Note HDMI cables are now called "Standard" and "High Speed". If you just want >something to connect to your TV/Monitor than get the "Standard" HDMI cable. It will >still give you a great picture (720p/1080i) and digital audio. If, however, you're >hoping to use your Raspberry Pi as a media center, you'll probably find it worth while to >go ahead and get the "High Speed" one (it does full 1080p).
Just purchase a generic cable like this one:
AmazonBasics High-Speed HDMI Cable (9.8 Feet/3.0 Meters) - Supports Ethernet, 3D, and Audio Return [Newest Standard]
I understand the cable I linked to supports the HDMI 1.4 standard I did that on purpose. The cable itself is less then $10 in a normal brick and motar store it would cost at least $25. You can use other vendors besides Amazon but the line of products I linked to is VERY good.