Sample Code:
public static List<Account> getRandomAccountList(List<Account> accList){ Account acc; integer randomIndex; integer currentIndex = accList.size(); while (currentIndex != 0) { randomIndex = integer.valueOf(Math.floor(Math.random() * currentIndex)); currentIndex -= 1; acc = accList[currentIndex]; accList[currentIndex] = accList[randomIndex]; accList[randomIndex] = acc; } return accList; }