您好,我想知道使用 list 或 arrayList 作为方法参数是否更好?
例如 -
public static void calculate(List<T> list) {}
或
public static void calculate(ArrayList<T> list) {}
我认为使用 List 更好,因为它为您提供了更多使用链接列表或其他内容的选项...但如果我错了,您能告诉我为什么 ArrayList 更好或者为什么 List 更好吗?
谢谢
最佳答案
代码到接口(interface),代码到接口(interface),代码到接口(interface)。
如果有人想使用您的 API 但传递不同类型的列表怎么办?或者甚至根本不是一个列表,而是一个集合?使用 API 所需的最通用的接口(interface)。
关于java - 在方法参数列表中使用ArrayList或List,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29930293/