A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 高欢欢 中级黑马   /  2012-7-14 20:31  /  1184 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 高欢欢 于 2012-7-18 07:37 编辑

private HashMap<String, List<Tsbdept>> assortListByDeptFy(
                        List<Tsbdept> deptList) {
                HashMap<String, List<Tsbdept>> typeList = null;
                if (deptList != null && deptList.size() > 0) {
                        typeList = new HashMap<String, List<Tsbdept>>();
                }
                List fyList = null;
                for (int i = 0; i < deptList.size(); i++) {
                        String deptStr = deptList.get(i).getFtypename();
                        if (GlobalFun.hasValue(deptStr)) {
                                if (i == 0 || !typeList.containsKey(deptStr)) {
                                        fyList = new ArrayList<Tsbdept>();
                                        typeList.put(deptStr, fyList);
                                        fyList.add(deptList.get(i));
                                } else {
                                        List<Tsbdept> tempList = typeList.get(deptStr);
                                        tempList.add(deptList.get(i));
                                        System.out.println(tempList.equals(fyList));
                        
                                }
                                
                        } else {
                                fyList = new ArrayList<Tsbdept>();
                                typeList.put(" ", fyList);
                                fyList.add(deptList.get(i));
                        }
                }
                return typeList;
        }打印结果为什么等于true?数据是当i=0的时候进入if条件句,其余都进入else,为什么fyList和deptList最后的结果是对的,而不是只有i=0时的值。


评分

参与人数 1技术分 +1 收起 理由
蒋映辉 + 1

查看全部评分

3 个回复

倒序浏览
哥们,代码有点乱吧
回复 使用道具 举报
代码能编译通吗?
回复 使用道具 举报
数据是当i=0的时候进入if条件句,其余都进入else
你说这个if是哪个if?当i != 0的时候也可能进到第二个if中啊 ,再说就算i == 0也可能不进入if啊。
最好把相关的类都贴出来,代码写的if条件里的判断都不知道是什么意思啊,亲。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马