关于泛型的作业题(跪求大神帮忙)
(1)添加一个继承自List<T>的类ListEX<T>,假设T类型不提供对象比较的方法,为该类添加方法CountAll(),输入参数为T类型对象,该方法用于计算指定参数出现在ListEX<T>中的次数;假设T类型实现了接口IComparable,提供了Compare()方法,可以对两个T类型的对象进行大小的比较,修改CountAll()方法,先将泛型中的数据元素排序,再计算指定参数出现在ListEX<T>中的次数。
(2)在主函数中创建该泛型类的实例,并为该类添加10个元素,1、2、2、3、3、3、4、4、4和4;分别调用(2)中的两个CountAll()方法计算1、2、3和4在集合中出现的次数,并输出。
(3)试着在(2)中的两个CountAll()方法中添加计时功能,再次运行程序,体会排序是否提高了程序的时间效率。