Idea on how to 'shuffle' music?

In my project I have ten songs, but am stuck on an idea on how to shuffle them. Is there anyway to shuffle them without each song playing twice? In my code each song is referenced by a number. It could change the order of these numbers: eg. 2,8,4,7,9,10,1,3,5,6 and then my program plays each song accordingly. Thanks in advance

--set up a table

--repeat the sequence below until the song table is empty

---choose a song randomly
--remove song from table

Thanks @Ignatz that is perfect!