4.创建一个类,Queue,代表队列(特点:先进先出),添加add(object obj)及get()方法并添加main()方法进行效果验证。
package gaojiduixiang1;
import java.util.LinkedList;
import java.util.List;
public class Queue {
LinkedList<Object> ll = new LinkedList<Object>();
public void add(Object obj) {
ll.addFirst(obj);
}
public int get() {
ll.removeLast();
return (int) ll.removeLast();
}
public static void main(String[] args) {
Queue queue = new Queue();
queue.add(1);
queue.add(2);
queue.add(3);
queue.add(4);
queue.get();
System.out.println(queue.get());
}
}
5.创建一个HashMap对象,并仔其中添加一些学员的姓名和成绩,键为学员姓名(使用String类型),值为学员分数(使用integer类型)。从HashMap对象中获取这些学员的成绩并输出。修改其中一名学员的成绩,然后打印所有学员的成绩。
package gaojiduixiang1;
public class Student {
private String name;
private Integer score;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public Integer getScore() {
return score;
}
public void setScore(Integer score) {
this.score = score;
}
public Student(String name, Integer score) {
super();
this.name = name;
this.score = score;
}
}
package gaojiduixiang1;
import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
import java.util.Set;
public class Test5 {
public static void main(String[] args) {
Student s1 = new Student("张三", 100);
Student s2 = new Student("张四", 101);
Student s3 = new Student("张五", 102);
Student s4 = new Student("张六", 103);
Map map = new HashMap();
map.put(s1.getName(),s1);
map.put(s2.getName(),s2);
map.put(s3.getName(),s3);
map.put(s4.getName(),s4);
System.out.println("使用Tterator遍历,学员原成绩信息");
Set keys = map.keySet();
Iterator it = keys.iterator(); while((it).hasNext()){
String key=(String)(it).next();
Student ss=(Student)map.get(key);
System.out.println(key+"\t"+ss.getScore());
}
System.out.println("使用Tterator遍历,学员修改后成绩信息");
map.remove("张四");
Student s5 = new Student("张四", 99);
map.put(s5.getName(), s5);
Set keyss = map.keySet();
Iterator itt = keyss.iterator();
while((itt).hasNext()){
String key=(String)(itt).next();
Student ss=(Student)map.get(key);
System.out.println(key+"\t"+ss.getScore());
}
}
}