Java 7 API 设计最佳实践 - 返回数组或返回集合
2022-09-03 18:16:56
我知道这个问题在通用产品问世之前就已经问过了。数组确实胜出一个位,因为数组强制执行返回类型,它更类型安全。
但是现在,使用最新的JDK 7,每次我设计这种类型的API时:
public String[] getElements(String type)
vs
public List<String> getElements(String type)
我总是在努力想出一些很好的理由来返回数组或其他方式的集合。在选择 String[] 或 List 作为 API 的返回类型的情况下,最佳做法是什么?或者它是马的课程。
我心中没有特例,我更倾向于寻找一个通用的利弊比较。