龜哥想在進入正題之前,想分享一個題目,題目是這樣的,輸入一條數據,使前半部分的數據單調不遞增,後部分的數據單調不遞減,需要計算出需要移動的數字次數。龜哥的思路是這樣的,循環遍歷,如果遇到當前數字比左邊的數字大並且比右邊的數字大,count++,如果遇到當前數字比左邊的數字小並且比右邊的數字小,count++.最後得出的結果減1,因為在計算過程中會加上最低的那個值的比較,我只是龜哥的思路,小夥伴有什麼好的思路。
如何使用Java讀取Json文件裡邊的數據,Json文件的格式是{name:"龜哥「},所以龜哥的思路是先讀取json文件,然後拿到name對應的屬性值,把讀取到的數據保存到集合中。讀取json文件使用InputStreamReader讀取json文件,將讀取的json文件數據保存到StringBufferm,通過toString方法將文件數據轉化成字符串的形式,然後new 一個JsonObject對象j,將字符串傳入到對象j的構造方法裡邊,比如JsonObject j=new JsonObject(字符串s);通過j.get("name")方法拿到了name的屬性值」龜哥「,如果json文件中name屬性的值有多條,可以通過遍歷的方式拿到數據保存到集合中。
龜哥總會有一些惆悵,上一個問題解決了,下一個怎麼把ArrayList的數據全部刪掉呢,龜哥一開始是這樣做的,比如數組int array[]={1,2,3,3},我想刪除全部的數據,龜哥靈機一動,list有個方法remove,總共長度為4,在編輯器上list.remove(3),發現只能刪除索引3對應的數據,所以需要循環遍歷刪除數據 比如,int i=list2.size()-1; while(i>=0) { list2.remove(i);
i--; }
龜哥今天房間裡飛來一隻鴿子,停在轉動的風扇上大概一小時,大概它也熱了吧。那一刻龜哥感覺自己很善良啊。