锦衣夜行_0
2016-11-03 20:29
这一节中老师讲到了判断一个集合中是否有某个元素可以用contains()方法,可我看到contains()的返回值直接就是indexOf()是否大于等于0,如图:
那么为什么还要用contains()方法呢?
还有我在一个集合中存放了一个字符串"a",这时我调用contains()方法查找"a",得到的是true,而我用indexOf()查找"a"时却返回了-1,这是为什么呢?
indexOf要求你传入的参数是数值,是它的位置,而不是你存储的东西
比如说你是这么存的 0 bob
1 jane
2 lucy
这时,你调用indexof(1),查找到的是Jane
Java入门第三季
409792 学习 · 4340 问题
相似问题