1. 程式人生 > >java高階特性與實戰專案 第一章集合框架——課後作業:

java高階特性與實戰專案 第一章集合框架——課後作業:

  建立一個類Queue 代表隊列,新增add(Object o)及get()方法,並新增main方法進行驗證
import java.util.LinkedList;
public class Queue {
	 LinkedList queue;

	 public Queue() {
	  queue = new LinkedList();
	 }
	 void add(Object o) {
	  queue.addLast(o);
	 }
	 Object get() {
	  Object o = null;
	  if (!queue.isEmpty()) {  
	   o = queue.getFirst();
	   queue.removeFirst();
	  }
	  return o;
	 }
}
public class TestQueue {

	public static void main(String[] args) {
		Queue q = new Queue();
		System.out.println(q.get());
		q.add("1");
		System.out.println(q.get());
		q.add("2");
		q.add("3");
		System.out.println(q.get());
		q.add("4");
		q.add("5");
		System.out.println(q.get());
		System.out.println(q.get());
		System.out.println(q.get());
		System.out.println(q.get());
	}
}
 建立HashMap 物件,並在其中新增一些學員的姓名及分數鍵為學員姓名,值為分數.從HashMap物件中獲取這些學員的成績並輸出.修改其中一名學員的成績,然後再次輸出所有學員的成績.
import java.util.HashMap;
import java.util.Map;

public class MyScore {

	public static void main(String[] args) {
	   Map<String, Integer> Student = new HashMap<String,Integer>();//建立HashMap物件
	   // 新增學生資訊
	   Student.put("郭振", 60);
	   Student.put("蔣華軍", 99);
	   Student.put("歐陽松濤",89);
	   Student.put("黃志豪", 68);
	   Student.put("段海鋒", 65);
	   System.out.println("原成績為:");
	   System.out.println(Student.keySet()+"\t"+Student.values());
	   //修改後成績
	   System.out.println("修改後的成績:");
	   Student.put("郭振", 68);
	  System.out.println(Student.keySet()+"\t"+Student.values());
	
	}

}