黑马程序员技术交流社区
标题:
这里的equals是什么意思
[打印本页]
作者:
danielchung6600
时间:
2016-6-18 23:39
标题:
这里的equals是什么意思
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");
}
}*/
作者:
chenjiasen
时间:
2016-6-19 10:57
这个是判断遍历集合的元素里面包不包含"world",如果包含就往集合中添加一个"javaee".
作者:
读书||养猪
时间:
2016-6-19 21:36
并不是包含哦
这里的是比较2个字符串是否相等
调用的是Sting 里面的equals方法
作者:
OmbreAmant丶C
时间:
2016-6-19 21:54
是string 内的 equals方法
作者:
innovator
时间:
2016-6-23 08:42
你应该是想遍历判断集合的元素里面包不包含"world",如果包含就往集合中添加一个"javaee"吧,应该调用contains方法吧
作者:
可可米修
时间:
2016-6-23 09:05
找集合里的元素 看有没有跟world相等的 String里面的方法
作者:
syinys7
时间:
2016-6-23 17:07
String类里面重写了equals方法,用来比较两个字符串的内容是否"相等"区分大小写...
单一的str.equals 是判断"world"和str字符是不是"相等"的
但是放入你这段代码的意思是判断这个集合里面包不包含"world",如果包含就往集合中添加一个"javaee".
作者:
弓长VV
时间:
2016-6-24 23:07
循环判断,如果在list里找到了world,就是包含的意思。
作者:
danielchung6600
时间:
2016-6-25 00:57
谢谢大家
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2