}
public void setName(String name) { this.name = name; }
public int getAge() { return age; }
public void setAge(int age) { this.age = age; }
public void show() {
System.out.println(\ + this.name + \
+ this.age +\); } }
class Undergraduate extends Student { private String degree;
public Undergraduate(String degree) {
super(); }
public Undergraduate() { super(); }
public Undergraduate(String name, int age, String degree) {
super(name, age); this.degree = degree; }
@Override
public void show() {
System.out.println(\ + this.getName() + \
+ this.getAge() + \学科=\ + this.degree + \); } }
题目十:在HashSet集合中添加三个Person对象,把姓名相同的人当作同一个人,
禁止重复添加。 添加完成后以两种遍历方式遍历输出.
import java.util.HashSet; import java.util.Iterator; public class Demo7 {
public static void main(String[] args) {
HashSet
for (Person person : hashSet) { System.out.println(person); }
//迭代器遍历输出
Iterator
System.out.println(it.next()); } }
}
class Person{
private String name; private int age; public Person() { super(); }
public Person(String name, int age) { super();
this.name = name; this.age = age; }
public String getName() { return name; }
public void setName(String name) { this.name = name; }
public int getAge() { return age; }
public void setAge(int age) {
this.age = age; }
@Override
public String toString() {
return \[name=\ + name + \age=\ + age + \; }
@Override
public int hashCode() {
return this.name.hashCode(); }
@Override
public boolean equals(Object obj) { Person p=(Person) obj;
return this.name.equals(p.name); } }
题目十一:选择合适的Map集合保存5位学员的学号和姓名,然后按学号的自然顺序的倒序将这些键值对一一打印出来(要求使用两种遍历方式)。
import java.util.Comparator; import java.util.Map; import java.util.Map.Entry; import java.util.TreeMap; public class Demo8 {
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库IO流加集合加强练习题附答案(5)在线全文阅读。
相关推荐: