单项选择题

创建一个ArrayList集合实例,该集合中只能存放String类型数据,下列()代码是正确的

A.ArrayList myList=new ArrayList()
B.ArrayList<String>myList=new ArrayList;<>()
C.ArrayList<>myList=new ArrayList<String>()
D.ArrayList<>myList=new List<>()