选择题 14.  Java语言的接口java.util.Collection定义了许多方法,以下方法中,不是Collection接口所定义的是______。
【正确答案】 C
【答案解析】 java.util.Collection是一个集合接口,它提供了对集合对象进行基本操作的通用接口方法。Collection接口在Java类库中有很多具体的实现。具体而言,Collection主要方法见下表。
Collection主要方法
方 法 描 述
add(E e) 把对象e添加到容器中
addAll(Collection<?extends E>c) 把c中的所有对象添加到容器中
clear() 清空容器
contains(Object o) 如果容器中有对象o,那么返回true,否则,返回false
containsAll(Collection<?>c) 如果容器中包含c中所有的对象,那么返回true,否则,返回false
equals(Object o) 判断对象o是否和容器相等
hashCode() 返回容器的hash值
isEmpty() 如果容器为空,返回true
iterator() 返回这个容器的迭代器
remove(Object o) 从列表中删除对象o
removeAll(Collection<?>c) 从列表中删除那些在c中存在的对象
retainAll(Collection<?>c) 列表中移除未包含在指定Collection中的所有元素
size() 返回容器中元素的个数
toArray() 返回一个数组,数组中包含容器中所有的元素
toArray(T[]a) 与方法toArray类似,不同之处为返回数组的类型与参数指定的类型相同
   所以,本题的答案为C。