1.创建类Queue,代表队列(特点:先进先出),添加add()及get()方法,并添加main()进行效果验证。
package kenhouzuoye; public class Queue { String name;//姓名 int avg;//年龄 public Queue(String name, int avg) { super(); this.name = name; this.avg = avg; } public void print() { System.out.println("姓名是:"+this.name+"\t年龄是:"+this.avg); } } package kenhouzuoye; import java.util.LinkedList; public class Test { public static void main(String[] args) { LinkedList lk =new LinkedList(); Queue qu = new Queue("张三", 25); Queue qu1 = new Queue("李四", 20); Queue qu2 = new Queue("王五", 22); lk.add(qu); lk.add(qu1); lk.add(qu2); //使用addFirst()方法在对列首位添加元素"赵六", 39 lk.addFirst(new Queue("赵六", 39)); //用foreach循环输出添加新元素后的列表 int index=0; for (Object object : lk) { Queue qu3 =(Queue)lk.get(index); qu3.print(); index++; } System.out.println("*****************************"); lk.removeLast();//用removeLast()方法删除列表最后一个元素 //用foreach循环输出删除后的列表 int index2=0; for (Object object : lk) { Queue qu3 =(Queue)lk.get(index2); qu3.print(); index2++; } } }2.创建一个HashMap对象,并在其中添加一些学员的姓名和他们的份数,键为学员姓名,值为学员分数,从 HashMap对象中获取这些学员的成绩并输出,修改其中一名学员的成绩,然后再次输出所有学员的成绩。
package kenhouzuoye2; import java.util.HashMap; public class TestMap { public static void main(String[] args) { HashMap ha =new HashMap(); ha.put("小明", 98); ha.put("小华", 99); ha.put("小杰", 89); //用keySet()方法取到所有的'键' for (Object sco : ha.keySet()) { //用get(sco)方法取的相对应的值 System.out.println(sco+"成绩为:"+ha.get(sco)); } System.out.println("******************************"); //使用ptu()方法修改'键':的值,那么原来的值将被替换掉 ha.put("小华", 50); for (Object sco : ha.keySet()) { //用get(sco)方法取的相对应的值 System.out.println(sco+"成绩为:"+ha.get(sco)); } } }