import "dart:math"; void main() { var list = ['a','b','c','d']; var element = getRandomElement(list); print(element); } T getRandomElement<T>(List<T> list) { final random = new Random(); var i = random.nextInt(list.length); return list[i]; }