实验11实用类与泛型
实验内容:
a) 定义一个泛型类instrument<E >,其中包括一个泛型方法void play(E x)。定义两种乐器类:Cello、Violin可以进行演奏。定义一个测试类进行测试。
package package_11_a;
public class Test_main {
/**author songyuanjing
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
instrument<Cello>model = new instrument<Cello>();
instrument<Violin>model1 = new instrument<Violin>();
Cello cello = new Cello();
Violin violin = new Violin();
model.play(cello);
model1.play(violin);
}
}
package package_11_a;
public class Violin {
public String toString()
{
System.out.println("violin.........");
return "";
}
}
package package_11_a;
class instrument<E> {//泛型类
void play(E x)
{
x.toString();
}
}
package package_11_a;
public class Cello {
public String toString()
{
System.out.println("cello.........");
return "";
}
}
a) 定义一个泛型类instrument<E >,其中包括一个泛型方法void play(E x)。定义两种乐器类:Cello、Violin可以进行演奏。定义一个测试类进行测试。
b) 输入10个数字保存到List中,并按倒序显示出来。
c) 编写一个程序,把学生名和考试分数录入到Map中,并按分数显示前三名学生的名字。要求定义Student类,封装学生名和考试分数2个属性及方法。
实验要求:
1. 掌握常用类Date的用法;
2. 掌握使用LinkedList<E>类;
3. 掌握使用HashSet<E>类;
4. 掌握使用HashMap<K,V>类;
5. 掌握使用TreeMap<K,V>类;
6. 掌握使用TreeSet<E>类;