Kotlin常用工具函數(shù)隨手記(持續(xù)更新)

  • 1、計(jì)算一段代碼的運(yùn)行時(shí)間
/**
 * @param methods 需要運(yùn)行的代碼段
 * @return 代碼段運(yùn)行消耗時(shí)間
 * */
fun CodeRunTime(methods:(()->Unit)):Long{
    val start = System.currentTimeMillis()
    methods.invoke()
    val end = System.currentTimeMillis()
    return end-start
}

使用

    val time = CodeRunTime {
        QuickSort(0, disorder.size-1, disorder)
    }
    print("運(yùn)行時(shí)間:$time ms \n")
    print("排序后的結(jié)果:$disorder \n")
運(yùn)行時(shí)間:1 ms 
排序后的結(jié)果:[-3, -1, 0, 0, 1, 2, 3, 5, 7] 
  • 2、延時(shí)執(zhí)行
/**
 * @param view 延時(shí)執(zhí)行的view空間
 * @param delayTime 延時(shí)執(zhí)行時(shí)間
 * @param action 需要延時(shí)執(zhí)行的操作
 * */
fun DelayLoad(view: View, delayTime:Long, action:(()->Unit)){
    view.postDelayed({
        action.invoke()
    },delayTime)
}
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Swift1> Swift和OC的區(qū)別1.1> Swift沒(méi)有地址/指針的概念1.2> 泛型1.3> 類(lèi)型嚴(yán)謹(jǐn) 對(duì)...
    cosWriter閱讀 11,685評(píng)論 1 32
  • 從12月29日開(kāi)始,我們就不用出早操了,早上就不用再受鬧鐘的氣,不用在被室友叫起來(lái),不用在暖和的被窩里催死掙扎,不...
    棠糖吖閱讀 314評(píng)論 1 2
  • 今天早上抄經(jīng)用了40分鐘,抄經(jīng)的時(shí)間越來(lái)越長(zhǎng)了,同時(shí)發(fā)現(xiàn)自己越來(lái)越沉的下心,好像自己內(nèi)心的那份篤定和精氣神也越來(lái)越...
    馨渝6278閱讀 267評(píng)論 4 1
  • 從某種程度上講,聚會(huì)場(chǎng)所是搭訕成功率最高的地方。一方面,凡是來(lái)參加聚會(huì)的人都和聚會(huì)邀請(qǐng)者有一定的關(guān)系,因此在這種場(chǎng)...
    李才哥閱讀 486評(píng)論 0 0
  • 記得在某篇文章里看到這樣一句話(huà):“身體和靈魂總要有一個(gè)在路上” 放假不想回家待著的我,我清楚回家待著是窩囊廢的選擇...
    007王小草閱讀 239評(píng)論 0 0

友情鏈接更多精彩內(nèi)容