亚洲免费在线视频-亚洲啊v-久久免费精品视频-国产精品va-看片地址-成人在线视频网

您的位置:首頁技術(shù)文章
文章詳情頁

Java中的數(shù)組或列表。哪個更快?

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

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

我個人認為您應(yīng)該使用列表。

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

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

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

我確實注意到使用for String s: stringsList它比使用老式的for循環(huán)訪問列表要慢50%。走吧,這是我計時的兩個功能。數(shù)組和列表中填充了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();} }}解決方法

我必須在內(nèi)存中保留數(shù)千個字符串才能以Java順序訪問。我應(yīng)該將它們存儲在數(shù)組中還是應(yīng)該使用某種List?

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

標簽: java
相關(guān)文章:
主站蜘蛛池模板: 5x性区m免费毛片视频看看 | 久久久小视频 | 自拍视频一区 | 日韩天天摸天天澡天天爽视频 | 久久久成人影院 | 制服诱惑中文字幕 | 国内精品一区二区在线观看 | 欧美性巨大欧美 | 国产精品久久久久久久网站 | 一区二区三区在线播放视频 | 玖玖精品在线观看 | 窝窝午夜看片七次郎青草视频 | 性做爰片免费视频毛片中文i | 亚洲国产福利精品一区二区 | 一级做a爰片久久毛片欧美 一级做a爰片久久毛片人呢 | 久揄揄鲁一二三四区高清在线 | 成年人黄色片 | 国产孕妇孕交视频在线观看 | 性生大片一级毛片免费观看 | 国产一级做a爰片在线看免费 | 一级毛片aaaaaa免费看 | 亚洲欧美日韩综合一区久久 | 精品中文字幕一区在线 | 国产一区二区三区四区五区 | 国产美女一区二区 | a级国产乱理伦片在线观看国 | 亚洲国产一级毛片 | 国产精品久久久久激情影院 | 91在线国产观看 | 香港日本韩国三级网站 | 国产欧美日本亚洲精品五区 | 绝对真实偷拍盗摄高清在线视频 | 欧美三级免费 | 天堂一区二区在线观看 | 午夜视频久久 | 手机看片1024久久精品你懂的 | 国产91香蕉视频 | 在线综合视频 | 亚洲欧美日韩在线一区二区三区 | 欧美a级在线观看 | 成人男女网18免费0 成人男女网18免费看 |