1. 程式人生 > >工作中的記錄

工作中的記錄

remove active 相同 value ive nbsp 開始 report 循環

  1. 在從數據庫或者其他來源獲取到對象後,習慣性的要對對象做判空處理,不然可能在取對象的時候報空指針。
  2. 在比較List對象的大小按照某找順序排序的時候一定要實現的是
  3. implements Comparator<TrackWeekReportModel> {

       public int compare(Trackdm1, Track dm2) {

          return dm2.getActiveDate().compareTo(dm1.getActiveDate());
    }
    不能使用
    return value1.getValue() > value2.getValue()這種形式
  4. 一個對象new 出來之後即使對象屬性全為null 使用 對象!=null 判斷 對象不為空
  5. 使用.replaceAll(" +", "")方法可以將字符串的內部空格去掉
  6. list.subList()截取list的數據
  7. 移除list的元素的時候,一定要從後面開始遍歷,刪除list對象中(list包含的對象屬性值有id,時間),如果id相同則取時間大的,小的刪除,先對list用序號3的方式排序,,可以使用for(i從0循環本身list){for(j從list.size()-1開始循環)if(相同){remove( j )}} 這樣就可以達到效果
  8. 取map裏面最小值對應的鍵,如果最小值在兩個值相同的裏面,則隨便取一個鍵


 

工作中的記錄