It will. But if I were you, I'd get a worse CPU and get a GTX 770. The GPU is more important than the CPU in most of the games.
16GB RAM isn't needed as well, 8GB RAM is enough for gaming.
No, I've already built the PC I was just asking to know if my PC would be good enough to run BF4 so I know wether or not to buy it.
And btw I need 16GB RAM because I do lots of video-editing.