Quick Quiz: Could we implement the Collection interface with an array?
a. No, because an array is an object, not aclass.
b. No, because an array is not a collection.
c. No, because you could not instantiate anarray of type Object.
d. Yes -- for example, the size method would return thelength field.
来自 <http://higheredbcs.wiley.com/legacy/college/collins/0470482672/labs/lab06/quiz1.html>
答案是A
解析:
按照Java语言规范的说法:Java数据类型分为两大类:基本数据类型和复合数据类型,其中复合数据类型包括数组、类和接口。
来自 <http://bbs.csdn.net/topics/300074696>
b错误原因:
An array is a collection. In fact, arrays are the only main-memory collections you have used so far.
数组是一种集合,但数组不是Collection对象
d错误原因:
Noneof the methods in Collection.java is defined for an array, and there is no way you can change that.