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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© danielchung6600 中级黑马   /  2016-6-18 23:39  /  855 人查看  /  8 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

        List list = new ArrayList();
                        list.add("a");
                        list.add("b");
                        list.add("world");
                        list.add("d");
                        list.add("e");
                       
                        /*Iterator it = list.iterator();
                        while(it.hasNext()) {
                                String str = (String)it.next();  
                                if(str.equals("world")) {       //是要看string里面的equals方法么  
                                        list.add("javaee");                       
                                }
                        }*/
                       

8 个回复

倒序浏览
这个是判断遍历集合的元素里面包不包含"world",如果包含就往集合中添加一个"javaee".
回复 使用道具 举报
并不是包含哦
这里的是比较2个字符串是否相等
调用的是Sting 里面的equals方法
回复 使用道具 举报 1 0
是string 内的 equals方法
回复 使用道具 举报
你应该是想遍历判断集合的元素里面包不包含"world",如果包含就往集合中添加一个"javaee"吧,应该调用contains方法吧
回复 使用道具 举报
找集合里的元素 看有没有跟world相等的  String里面的方法
回复 使用道具 举报
String类里面重写了equals方法,用来比较两个字符串的内容是否"相等"区分大小写...

单一的str.equals 是判断"world"和str字符是不是"相等"的

但是放入你这段代码的意思是判断这个集合里面包不包含"world",如果包含就往集合中添加一个"javaee".
回复 使用道具 举报
循环判断,如果在list里找到了world,就是包含的意思。
回复 使用道具 举报
谢谢大家
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马