码迷,mamicode.com
首页 > 其他好文 > 详细

开发中容易引入的BUG

时间:2014-07-25 02:37:14      阅读:242      评论:0      收藏:0      [点我收藏+]

标签:style   blog   color   strong   for   re   c   div   

以自己在开发引入的BUG为例

1.对一个列表中的元素用,来分隔:

    public static String splitListByComma(List<String> dogs)
    {
        StringBuilder stringBuilder = new StringBuilder();
        for (String dogName : dogs)
        {
            stringBuilder.append(dogName).append(",");
        }
        return stringBuilder.substring(0, stringBuilder.length() - 1);
    }

BUG:当dogs为空列表时,最后一句会报越界错误(不考虑传入null的情况)。

修正后应该是

public static String splitListByComma(List<String> dogs)
    {
        if (dogs.isEmpty())
        {
            return "";
        }
        StringBuilder stringBuilder = new StringBuilder();
        for (String dogName : dogs)
        {
            stringBuilder.append(dogName).append(",");
        }
        return stringBuilder.substring(0, stringBuilder.length() - 1);
    }

开发中容易引入的BUG,布布扣,bubuko.com

开发中容易引入的BUG

标签:style   blog   color   strong   for   re   c   div   

原文地址:http://www.cnblogs.com/CanWork/p/3866789.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!