国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|JAVA教程|ASP教程|

服務器之家 - 編程語言 - JAVA教程 - java使用ArrayList遍歷及效率比較實例分析

java使用ArrayList遍歷及效率比較實例分析

2019-12-30 13:59tolcf JAVA教程

這篇文章主要介紹了java使用ArrayList遍歷及效率比較,實例分析了ArrayList遍歷的方法與使用技巧,具有一定參考借鑒價值,需要的朋友可以參考下

本文實例講述了java使用ArrayList遍歷及效率比較。分享給大家供大家參考。具體如下:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
ArrayList arrL = new ArrayList();
ArrayList arrLTmp1 = new ArrayList();
ArrayList arrLTmp2 = new ArrayList();
ArrayList arrLTmp3 = new ArrayList();
ArrayList arrLTmp4 = new ArrayList();
for (int i=0;i<1000000;i++){
  arrL.add("第"+i+"個");
}
long t1 = System.nanoTime();
//方法1
Iterator it = arrL.iterator();
while(it.hasNext()){
  arrLTmp1.add(it.next());
}
long t2 = System.nanoTime();
//方法2
for(Iterator it2 = arrL.iterator();it2.hasNext();){
  arrLTmp2.add(it2.next());
}
long t3 = System.nanoTime();
//方法3
for (String vv :arrL){
  arrLTmp3.add(vv);
}
long t4 = System.nanoTime();
//方法4
for(int i=0;i
  arrLTmp4.add(arrL.get(i));
}
long t5 = System.nanoTime();
System.out.println("第一種方法耗時:" + (t2-t1)/1000 + "微秒");
System.out.println("第二種方法耗時:" + (t3-t2)/1000 + "微秒");
System.out.println("第三種方法耗時:" + (t4-t3)/1000 + "微秒");
System.out.println("第四種方法耗時:" + (t5-t4)/1000 + "微秒");

輸出結果:

?
1
2
3
4
第一種方法耗時:143069微秒
第二種方法耗時:381666微秒
第三種方法耗時:125909微秒
第四種方法耗時:63693微秒

把上述1000000改為10,輸出結果為:

?
1
2
3
4
第一種方法耗時:307微秒
第二種方法耗時:14微秒
第三種方法耗時:14微秒
第四種方法耗時:14微秒

希望本文所述對大家的java程序設計有所幫助。

延伸 · 閱讀

精彩推薦
  • JAVA教程Mapper批量插入Oracle數據@InsertProvider注解

    Mapper批量插入Oracle數據@InsertProvider注解

    今天小編就為大家分享一篇關于Mapper批量插入Oracle數據@InsertProvider注解,小編覺得內容挺不錯的,現在分享給大家,具有很好的參考價值,需要的朋友一起...

    qq_418751475442019-06-20
  • JAVA教程Java鎖之可重入鎖介紹

    Java鎖之可重入鎖介紹

    這篇文章主要介紹了Java鎖之可重入鎖介紹,可重入鎖,也叫做遞歸鎖,指的是同一線程外層函數獲得鎖之后,內層遞歸函數仍然有獲取該鎖的代碼,但不受影響...

    junjie1562019-12-04
  • JAVA教程java計算百分比值的方法

    java計算百分比值的方法

    這篇文章主要介紹了java計算百分比值的方法,涉及java數值運算的技巧,需要的朋友可以參考下 ...

    damaolly3382019-12-12
  • JAVA教程學習在一臺新電腦上配置JAVA開發環境

    學習在一臺新電腦上配置JAVA開發環境

    本文主要介紹了如何在一臺新電腦上配置JAVA開發環境,每一個步驟都有對應的截圖和文字說明,需要的朋友可以參考下 ...

    lijiao4842019-12-30
  • JAVA教程Java程序員常犯的五個錯誤

    Java程序員常犯的五個錯誤

    這篇文章總結以前經驗針對java編程的一些習慣,給出一些關于java編程的建議: 當你開始成為一個程序員的時候,在編程的時候很容易陷入下面所述的一些...

    mrr2872019-12-28
  • JAVA教程深入學習java并發包ConcurrentHashMap源碼

    深入學習java并發包ConcurrentHashMap源碼

    這篇文章主要介紹了深入學習java并發包ConcurrentHashMap源碼,整個 ConcurrentHashMap 由一個個 Segment 組成,Segment 代表”部分“或”一段“的意思,所以很多地方...

    chen_hao3702019-07-04
  • JAVA教程java的equals和==的比較示例

    java的equals和==的比較示例

    這篇文章主要介紹了java的equals和==的比較示例,需要的朋友可以參考下 ...

    java教程網4642019-11-19
  • JAVA教程Java中使用開源庫JSoup解析HTML文件實例

    Java中使用開源庫JSoup解析HTML文件實例

    這篇文章主要介紹了Java中使用開源庫JSoup解析HTML文件實例,Jsoup是一個開源的Java庫,它可以用于處理實際應用中的HTML,比如常見的HTML格式化就可以用它來實...

    junjie2832019-11-29
主站蜘蛛池模板: 搞黄网站| 中文字幕久久伊人 | 欧美在线观看免费观看视频 | 成人3d动漫一区二区三区91 | 人人九九 | 日韩成人中文字幕 | 综合在线视频 | 久久久久久久久久久久久国产 | 超黄网站在线观看 | 中文字幕一区在线观看视频 | 一本大道综合伊人精品热热 | 国产伦精品一区二区三区照片91 | 欧美日韩精品一区二区公司 | 亚洲免费网站 | 一级黄色大片 | 亚洲视频免费观看 | 亚洲精品久久久久久久久久久久久 | 国产精品久久久久久久久 | 国产成人精品免费视频大全最热 | 天天草夜夜 | 午夜视频在线 | 久久九九国产 | 欧美精三区欧美精三区 | 欧美日韩一区二区三区在线电影 | 国产精品免费久久久久久久久 | 97伦理在线| 日韩在线中文字幕 | 亚洲高清视频在线观看 | 久久久国产一区 | 久久久国产精品 | 久久久国产视频 | www.中文字幕.com | 免费看男女www网站入口在线 | 久久久久久91 | 国产精品高潮呻吟久久 | 91国产精品 | 性视频一区二区 | 久久精品网 | 91精品在线看 | 久久精品亚洲成在人线av网址 | 婷婷精品久久久久久久久久不卡 |