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

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

Java的Array indexOf在哪里?

Java的Array indexOf在哪里?

慕勒3428872 2019-07-24 19:16:17
Java的Array indexOf在哪里?我必須遺漏一些非常明顯的東西,但我已經(jīng)遍地搜索過(guò),找不到這種方法。
查看完整描述

3 回答

?
小怪獸愛(ài)吃肉

TA貢獻(xiàn)1852條經(jīng)驗(yàn) 獲得超1個(gè)贊

使用Arrays實(shí)用程序類有兩種方法可以實(shí)現(xiàn)此目的。

如果數(shù)組未排序且不是基元數(shù)組:

java.util.Arrays.asList(theArray).indexOf(o)

如果數(shù)組基元并且沒(méi)有排序,那么應(yīng)該使用其他答案之一提供的解決方案,例如KeremBaydo?anAndrew McKinlayMishax。即使theArray是原始代碼(可能發(fā)出警告),上面的代碼也會(huì)編譯,但是你會(huì)得到完全錯(cuò)誤的結(jié)果。

如果數(shù)組已排序,您可以使用二進(jìn)制搜索來(lái)獲得性能:

java.util.Arrays.binarySearch(theArray, o)


查看完整回答
反對(duì) 回復(fù) 2019-07-24
?
不負(fù)相思意

TA貢獻(xiàn)1777條經(jīng)驗(yàn) 獲得超10個(gè)贊

數(shù)組沒(méi)有indexOf()方法。

也許這個(gè)Apache Commons Lang ArrayUtils方法就是你想要的

import org.apache.commons.lang3.ArrayUtils;String[] colours = { "Red", "Orange", "Yellow", "Green" };int indexOfYellow = ArrayUtils.indexOf(colours, "Yellow");


查看完整回答
反對(duì) 回復(fù) 2019-07-24
?
小唯快跑啊

TA貢獻(xiàn)1863條經(jīng)驗(yàn) 獲得超2個(gè)贊

空無(wú)一人。要么使用java.util.List*,要么你可以寫自己的indexOf()

public static <T> int indexOf(T needle, T[] haystack){
    for (int i=0; i<haystack.length; i++)
    {
        if (haystack[i] != null && haystack[i].equals(needle)
            || needle == null && haystack[i] == null) return i;
    }
    return -1;}

*您可以使用您的陣列制作一個(gè) Arrays#asList()


查看完整回答
反對(duì) 回復(fù) 2019-07-24
  • 3 回答
  • 0 關(guān)注
  • 3183 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號(hào)

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