按以下要求编写程序。 (1)创建TreeSet集合对象,并存入10个随机整数;(3分) (2)使用定制排序实现上述TreeSet集合中元素逆序排列;(4分) (3)使用迭代器遍历TreeSet中所有元素并打印输出。(3分)
import java.util.*; class TreeSetTest { public static void main(String[] args) { TreeSet[Integer] ts = new TreeSet[Integer](new ComparatorDemo()); for(int i=0;i[10;i++){ ts.add(new Integer((int)(100*Math.random()))); } Iterator
举一反三
- 使用TreeSet的无参构造创建集合对象存储元素时,该元素必须
- 关于TreeSet集合的说法,不正确的是()。 A: TreeSet是Set接口的一个实现类。 B: TreeSet内部采用自平衡的二叉树进行存储元素。 C: TreeSet集合中的元素可以重复,但只能重复一次。 D: TreeSet集合中没有重复的元素,且可以对元素进行排序。
- 如果创建的TreeSet集合中没有传入比较器,则该集合中存入的元素需要实现Comparable接口
- TreeSet集合中定制排序使用到的比较器是__________接口的实现类的对象。
- (2-3)TreeSet对加入集合的元素进行排序,该元素对应的类必须实现()接口。
内容
- 0
TreeSet是以二叉树的方式来存储元素,它可以实现对集合中的元素进行排序
- 1
如果要对TreeSet集合中的对象进行排序,必须实现了【】接口
- 2
要想集合中保存的元素没有重复并且按照一定的顺序排序,可以使用以下哪个集合?() A: LinkedList() B: ArrayList() C: HashSet D: TreeSet()
- 3
若想对TreeSet集合中的对象进行排序,则该集合中的对象必须实现_ _接口
- 4
使用TreeSet的无参构造创建集合对象存储元素时,该元素必须() A: 实现Comparable接口 B: 有main方法 C: 有get和set方法 D: 实现Serializable接口