→ kanandg1:同意.... 10/26 13:46
※ 引述《nation6238 (挺)》之銘言:
: 請問大家如何將code不要寫死,不需要重新編譯code就有擴充性
: 比如說
: 1.1 寫一個網頁有"兩個事件選項"可以讓你選擇一,並將data寫入google日曆 (前端介面)
: 相對
: 1.2 "已知有兩個事件選項"並區分事件從google日曆抓出,寫入DB. (後端介面)
: PS:一天中會做"看書"、"吃飯" 、"看書"...等 很多事件,
: 這些事件要從google日曆抓出全部事項並計算每個事件花費時間再區分事件寫入DB"
用HashSet就可以解你的問題了。
給一個event.txt當作你的設定檔,裡面就寫:
-------------------------
事件一
事件二
...
-------------------------
File讀進來readLine去塞hashSet<String>
: PS:區分資料我是使用
: 這是google api 提供
: myQuery.setFullTextQuery("事件一");
: 因為Google提供這api只能查詢一件事件,
: 要抓取大量事件資料時,需要時常連線google抓取想要資料
: 這樣做會花很多時間
: 所以我改寫
: if (title.equals("事件一") || title.equals("事件二")) {
: ..........
: }
改寫成:
if(eventSet.contains(title)){
//寫入DB,結束。
}
PS: 如同TonyQ說的,依問題回問題,有簡單解就要先用。
給原PO,如果我是拎老師,我會說:
『Java Colletion API的觀念是不管什麼程式語言都會用到的
東西。回家給我立正站好把Java SE6技術手冊看完。』
至於思考。
基本上你不需要思考,這種水準的題目需要的不是大腦而是小腦。
你還需要思考就是練習不夠。
你得一直練到眼睛還沒看完題目,解決方案就先列出來才行。
--
我所信仰的科學是一種謙卑的理性,承認自身的無知與渺小才能觀察到世界在我們貧
弱的知覺上留下來的痕跡。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.133.44.37