(1) List<?> myList = new ArrayList<?>();
(2) ArrayList<?> myList = new ArrayList<?>();
我知道使用(1)可以交换List接口的实现.似乎(1)通常在应用程序中使用,而不管是否需要(我自己总是使用这个).
我想知道是否有人使用(2)?
此外,在这种情况下,实际需要使用(1)而不是(2)(即(2)不足以)的频率有多高(我能举个例子吗)..除了coding to interfaces和best practices等)