健魚APP上的醫(yī)生排序
- 經過又一個星期的學習和師兄的指導,我終于學會了怎么對醫(yī)生職位的排序,雖然時間花的有點久,不過感覺又掌握了一個知識點還是感覺非常開心。
下面來看一下代碼的實現(xiàn):
public class DoctorPostComparator implements Comparator {
@Override
public int compare(Object o1, Object o2) {
BeanHospDeptDoctListRespItem bean1 = (BeanHospDeptDoctListRespItem) o1;
BeanHospDeptDoctListRespItem bean2 = (BeanHospDeptDoctListRespItem) o2;
if (bean1.getPRICE() < bean2.getPRICE()) {//當返回1時大于小于號分別表示升序和降序,當返回-1時反之,需要配合才能決定排序方向
return 1;
} else if (bean1.getPRICE() == bean2.getPRICE()) {
if (bean1.getREISTER_NAME().substring(0, 1).equals("副")) {
return 1;
} else {
return -1;
}
} else {
return -1;
}
}
}
首先新建一個類DoctorPostComparator,在這個類里面寫上排序的實現(xiàn)代碼,一樣是使用Comparator 排序方法,BeanHospDeptDoctListRespItem是我們寫的一個bean,里面存放的是從數(shù)據(jù)庫那邊去獲取的各項數(shù)據(jù),其中就包括了我們排序所需要的職稱和掛號費。
首先我們是這樣去判斷的,比較醫(yī)生的掛號費PRICE,如果不相等,就用升序或者降序排序顯示,當返回1時,用的是小于號是表示降序顯示,大于號則反之。而如果返回-1的話,則需要配合才能決定方向,這里的配合指的就是如果掛號費相等時的處理方法。當掛號費相等時,我們就比較他的職稱名字,如果有“副”字的則排在后面。排序的判斷方法其實也不難。
這里有幾個比較好的Comparator的用法和介紹:http://blog.csdn.net/u012250875/article/details/55126531
http://blog.csdn.net/happylifex/article/details/44678341
Collections.sort(DeptDoctList,new DoctorPostComparator());
判斷方法解決完之后我們就到了最重要的一步,在顯示醫(yī)生的各項介信息的代碼上加上上述的那一句代碼,這一句代碼是最關鍵的,它的意思是去調用剛才我們寫的 DoctorPostComparator中的排序方法進行排序后顯示。沒有這一句就不可能顯示出排序的結果,前兩周我在這個知識點上遇到的問題就是沒有去調用這個排序類才無法進行排序的。
創(chuàng)建數(shù)據(jù)庫的準備。
- 首先我們需要一個java 的編寫軟件,就我個人而言,我感覺myeclipse是不錯的。這是myeclipse的下載官網(wǎng): http://www.myeclipsecn.com/。但是my eclipse的使用是付費的,所以也可以去下載破解版的。


- 其次我們要安裝一個服務器,我們選擇tomcat,這是tomcat的下載官網(wǎng):http://tomcat.apache.org/。tomcat的使用是不需要付費的。
下載了 tomcat之后我們需要去配置他的環(huán)境變量。相信大家對于環(huán)境變量的配置不是很陌生。配置完環(huán)境變量之后我們可以點擊tomcat的文件夾 。

我們會看到bin這個文件夾。點擊之后會看到以下文件。

其中shutdown.bat是關掉服務器的選項,startup.bat是開啟服務器的選項。點擊 startup.bat之后會跳出這個頁面,就表示你已經打開了tomcat。

接著就可以去瀏覽器中輸入本機服務器的地址:http://127.0.0.1:8080/。如果出現(xiàn)下面的網(wǎng)頁就說明你的tomcat 已經可以使用。

最后我們需要去下載一個數(shù)據(jù)庫mysql,這是官方的下載地址: https://www.mysql.com/ 也是免費的。

根據(jù)相應的提示去下載和安裝就好了,mysql的安裝時間可能會比較久,所以請耐心等待。在安裝mysql的過程中會需要你設置密碼,這個密碼就是以后你打開數(shù)據(jù)庫所需要的,所以務必牢記。
之后我們就可以打開 mysql,輸入剛才我們設置的密碼,就可以對數(shù)據(jù)庫進行相對應的操作了。這個博客:http://blog.csdn.net/chinacodec/article/details/5797127/里面有比較詳細的mysql的使用方法,可以參考一下。
