java - 在方法参数列表中使用ArrayList或List

标签 java list methods arraylist parameters

您好,我想知道使用 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/

相关文章:

java - Soap Web 服务未针对 Java 中的自定义对象返回类型发布

methods - Go:方法调用后对象不持久

C# 基础知识的挣扎

java - 将 List<Integer> 转换为字符串

java - 在双(或多)循环内部或外部声明/初始化变量

java - 在这种情况下如何消除指数结果

Python:追加行后列表不正确

python - 如何识别 boolean 数组中的值序列?

列表重新格式化中的 Python 列表

java - 类似的Java类