數據庫業務數據交互常用的List轉換
// List ---> Arrays
List<string> list = new ArrayList<string>(2);
list. add("1") ;list.add("2") ;
String[] arrays = new String[list.size()];
//如果使用toArray的無參方法,返回值是object[],容易出現類型轉換異常
arrays = list. toArray (arrays);
// Arrays ---> List
//asList()返回的對象是一個Arrays內部類,沒有實現集合的修改方法
list = new ArrayList<> (Arrays.asList (arrays));// Arrays ---> String
String string = String. join(",", arrays) ;
// String ---> Arrays
String[] arrays1 = string.split(",");
Controller接口命名:
獲取單個對象: getXxx
獲取多個對象:listXxx
更新:updateXxx
新增:insertXxx
刪除:deleteXxx
統計:countXxx
equals判斷:
常用爲
"xx".equals(str);//可以避免空指針異常
推薦使用jdk7中的
Objects.equals(obj1,obj2);//可以有效避免任意一方爲null帶來的空指針異常
特別的,對於Integer而言,當其範圍在 -128到127之間的值,由於會在IntegerCache.cache產生,會複用已有的對象,所以用==或者equals均爲true,
範圍之外的值用==會返回false