This week's book giveaway is in the Mac OS forum. We're giving away four copies of a choice of "Take Control of Upgrading to Yosemite" or "Take Control of Automating Your Mac" and have Joe Kissell on-line! See this thread for details.
Why not iterate through each element in the original queue and check if the value is equal to what you want to remove. If it is not then push the same on to a different Queue. After the end of all iterations you ought to have a different Queue instance which contains all values from the original Queue except for the one that has to be removed.