返回空list的方式
来源:互联网 发布:如何打印淘宝快递单 编辑:程序博客网 时间:2024/05/30 20:09
错误案例
代码中需要返回空list时,一般会采用的方式: public List returnEmptyList(){ return new ArrayList(); }
错误分析
public static void main(String[] args) { long t1 = System.currentTimeMillis(); for (int i = 0; i < 100000000; i++) { returnList(); } long t2 = System.currentTimeMillis(); System.out.println(t2 - t1); }
public static List<String> returnList() { // 耗时情况对比 // 1. 4626ms,看源码实现,相当于new ArrayList<String>(10) return new ArrayList<String>(); // 2. 2297ms // return new ArrayList<String>(0); // 3. 14ms // return new Collections.emptyList(); }
正确用法
在一亿次调用的情况下,性能情况一目了然。需要返回空对象时,尽可能使用Collections.emptyList();
- 返回空list的方式
- hibernet实体类返回的list,是否需要判空?
- struts2 json includeProperties返回list为空
- springmvc中的视图模型的返回方式,尤其注意当返回值为空时的默认视图返回路径
- mkString 链接空的list的map 链接字符不会出现 返回 “”
- 返回空的list集合*彻底删除删除集合*只是清空集合
- jsp中jstl 判断后台返回的list列表是否为空
- Ibatis查询返回List集合时,第二次出现空的情况处理。
- jdk8-获取list<Object>中的某个属性并过滤非空,然后返回一个属性的list
- cvCreateFileCapture返回空的问题
- list为空的情况
- Hibernate createQuery查询视图返回list为空
- JPA 查询 未查询到时返回的list的size为0 但是引用并不为空
- List的遍历方式
- 返回List的分页方法
- 返回List 形式的数据
- List indexof的返回值
- hibernate_query.list()返回的数据类型
- 如何利用html中元素
- SharePoint2007给我的启示
- 不能在finally块使用return
- CURSOR使用
- 英语学术论文常用句型(转载)
- 返回空list的方式
- shell的if else 以及大于,小于等逻辑表达式
- 不可变类型
- [精华] Oracle 游标使用大全
- tar的详细使用
- Flex客户端向服务端发送请求设置Timeout
- shell分割以,为分割符的字符串
- 动态修改App.Config 和web.Config
- 对象相等判断时,覆写equals方法时同时覆写hashcode方法