ArrayList<ProductSpuVO> amzDefaultValueVOS = new ArrayList<>()中为什么不用list接受
时间: 2023-06-09 16:06:32 浏览: 76
intent传递ArrayList<T>
这个问题涉及到 Java 中集合框架的使用。在 Java 中,List 是 Collection 接口的子接口,而 ArrayList 是 List 接口的一个实现类。因此,使用 List 可以将不同类型的 List 集合对象都存储在同一个变量中,具有一定的灵活性。而使用 ArrayList 则限制了变量只能指向 ArrayList 类型的集合对象。在这个特定的场景下,如果后续的代码中并没有使用 ArrayList 类型的特定方法,使用 List 接口也是完全可行的选择。但是,具体使用哪种方式需要根据具体的业务需求和代码规范来确定。
阅读全文