数据库业务数据交互常用的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