第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定

List中contains()方法和indexOf()方法的區(qū)別?

這一節(jié)中老師講到了判斷一個集合中是否有某個元素可以用contains()方法,可我看到contains()的返回值直接就是indexOf()是否大于等于0,如圖:

http://img1.sycdn.imooc.com//581b2ca80001a0d805920243.jpg

那么為什么還要用contains()方法呢?

還有我在一個集合中存放了一個字符串"a",這時我調(diào)用contains()方法查找"a",得到的是true,而我用indexOf()查找"a"時卻返回了-1,這是為什么呢?


正在回答

1 回答

indexOf要求你傳入的參數(shù)是數(shù)值,是它的位置,而不是你存儲的東西

比如說你是這么存的 ? ?0 ? ?bob

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 1 ? ? jane

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?2 ? ? ?lucy

這時,你調(diào)用indexof(1),查找到的是Jane

0 回復(fù) 有任何疑惑可以回復(fù)我~
#1

錦衣夜行_0 提問者

不是的,傳入的參數(shù)是你要搜索的元素,返回值是集合中第一次出現(xiàn)的指定元素的位置;如果此列表不包含該元素,則返回 -1。java API是這么寫的,你可以去查找一下^-^
2016-11-04 回復(fù) 有任何疑惑可以回復(fù)我~

舉報

0/150
提交
取消
Java入門第三季
  • 參與學(xué)習(xí)       409768    人
  • 解答問題       4510    個

Java中你必須懂得常用技能,不容錯過的精彩,快來加入吧

進(jìn)入課程

List中contains()方法和indexOf()方法的區(qū)別?

我要回答 關(guān)注問題
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號