Say you have an array of 10 question. Well 10 Strings because I do not know what you are storing in those Strings.
Create another array of 10 Strings. This is where you are going to create the randomised Strings.
Using a for loop step through the original array.
For each entry you will create a random number between 0 and 9. This will be the new place that the String will go to in the new array.
So if the first random number is 5 and the second random number is 5 also then you need to make sure that you get another random number.
That means that you must keep getting random numbers until the destination String is not null. Another loop.
One thing that you will find with this method is that it is quite slow. The more full the destination array becomes the more chance there is of getting a random number that has already been taken.
Another way of doing this is a pseudo random method.
Use the above method to transfer half the array to the destination array.
Now create another loop for the remaining half.
For each String find the next available empty destination slot.
I hope this helps.