亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

您的位置:首頁技術文章
文章詳情頁

Java中的數組或列表。哪個更快?

瀏覽:85日期:2024-04-28 10:48:27
如何解決Java中的數組或列表。哪個更快??

我建議您使用探查器來測試哪個更快。

我個人認為您應該使用列表。

我在大型代碼庫上工作,以前的一組開發人員到處使用數組。它使代碼非常不靈活。將其大塊更改為“列表”后,我們注意到速度沒有差異。

我寫了一個基準測試來比較ArrayLists和Arrays。在我的老式筆記本電腦上,遍歷5000個元素的數組列表的時間為1000次,比同等的數組代碼慢大約10毫秒。

所以,如果你在做什么,但迭代的列表,你做了很多,那么也許它的價值的最優化。否則,我會使用列表中,因為它會更容易,當你這樣做需要優化的代碼。

我確實注意到使用for String s: stringsList它比使用老式的for循環訪問列表要慢50%。走吧,這是我計時的兩個功能。數組和列表中填充了5000個隨機(不同)字符串。

private static void readArray(String[] strings) { long totalchars = 0; for (int j = 0; j < IteraTIONS; j++) {totalchars = 0;for (int i = 0; i < strings.length; i++) { totalchars += strings[i].length();} }}private static void readArrayList(List<String> stringsList) { long totalchars = 0; for (int j = 0; j < IteraTIONS; j++) {totalchars = 0;for (int i = 0; i < stringsList.size(); i++) { totalchars += stringsList.get(i).length();} }}解決方法

我必須在內存中保留數千個字符串才能以Java順序訪問。我應該將它們存儲在數組中還是應該使用某種List?

由于數組將所有數據保存在連續的內存塊中(與列表不同),使用數組存儲數千個字符串會不會引起問題?

標簽: java
相關文章:
主站蜘蛛池模板: 91尤物国产尤物福利在线 | 中文字幕日韩专区 | 色婷婷成人 | 日本黄色高清 | 亚洲一卡二卡三卡 | 黄色福利小视频 | 成年人的黄色 | 午夜三级黄色片 | 国产成人h片视频在线观看 国产成人lu在线视频 | 黄色片视频网站 | 国产99视频精品免费观看9e | 国产91久久精品一区二区 | 久久久久久在线 | 黄色欧美| 一级大黄美女免费播放 | 成人做爰视频在线观看视频 | 日本a及毛片免费视频 | 精子网久久国产精品 | 国产精品亚洲玖玖玖在线靠爱 | 日韩激情中文字幕一区二区 | 毛片网站大全 | 泰国午夜理伦三级在线观看 | 亚洲国产成人精彩精品 | 中国女人野外做爰视频在线看 | 国语性猛交xxxx乱大交 | 五月婷婷俺也去开心 | 一级成人 理伦片 | 亚洲国产综合网 | 尤物久久99热国产综合 | 国产欧美亚洲精品第3页在线 | 中文精品久久久久国产网址 | x8x8国产精品视频 | 亚洲欧洲日产国码二区在线 | 年轻人免费看的高清www | 美女扣下面流白浆丝袜 | 精品国产一区二区麻豆 | 欧美草比| 国产精品aⅴ | 国产成人免费午夜性视频 | 色综合久久六月婷婷中文字幕 | 国产欧美日韩中文久久 |