下列关于TreeSet集合中存储自定义对象的描述中,正确的有( )
A. TreeSet集合中可以存储任何自定义对象
B. TreeSet集合中存储的自定义对象必须给出排序的规则,否则当向TreeSet集合中存储对象时会出现:java.lang.ClassCastException异常
C. TreeSet集合中存储的自定义对象需要实现Comparable接口,让元素具有比较性
D. B和C
查看答案
下列数据结构中,哪一个是ArrayList类的底层实现?( )
A. 数组结构
B. 链表结构
C. 哈希表结构
D. 红黑树结构
下列选项中,哪个可以正确地定义一个泛型( )
ArrayList list = new ArrayList();
B. ArrayList list = new ArrayList ();
C. ArrayList list = new ArrayList();
D. ArrayList list = new ArrayList ();
下列是Collections工具类中定义的一些方法,其中能够对List集合中的元素进行随机排序的方法是( )
A. static void sort(List list)
B. static void swap(List list,int i,int j)
C. static void shuffle(List list)
D. static void reverse(List list)
下列关于List接口的描述中,错误的是?()
A. List接口继承自Collection接口,是单列集合
B. List集合中允许出现重复的元素
C. List集合存储元素是有序的,即元素的存入顺序和取出顺序一致
D. List集合中所有的元素是以二叉树方式进行存储的