我正在创建一个供人们使用的库,但为什么我的方法应该返回List而不是ArrayList?
因为如果用户知道真实类型是一个ArrayList,他将在循环中使用accessor []而不是迭代器,但如果他不知道他将使用迭代器.
对于LinkedList的相同问题,如果返回类型是List,则他将无法使用正确的访问者.
我对吗?
java optimization list
java ×1
list ×1
optimization ×1