我是Java新手。通过以下方式创建ArrayList
的优势或区别是什么:
List<String> a = new ArrayList<String>;
在
ArrayList<String> b = new ArrayList<String>();
答案 0 :(得分:1)
您将代码与接口的特定实现分离,请参阅此答案以获取更多详细信息: Polymorphism: Why use "List list = new ArrayList" instead of "ArrayList list = new ArrayList"?