java高階特性與實戰專案 第一章集合框架——課後作業:
阿新 • • 發佈:2019-01-26
建立一個類Queue 代表隊列,新增add(Object o)及get()方法,並新增main方法進行驗證
建立HashMap 物件,並在其中新增一些學員的姓名及分數鍵為學員姓名,值為分數.從HashMap物件中獲取這些學員的成績並輸出.修改其中一名學員的成績,然後再次輸出所有學員的成績.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()); } }
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()); } }