国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

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

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

瀏覽:106日期: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
相關文章:
主站蜘蛛池模板: 国产精品影视 | caoporen免费公开视频上传 | 亚洲 欧美 国产 中文 | 国产精品成人观看视频国产 | 男人天堂手机在线 | a毛片在线看片免费 | 美女黄页黄频 | 美女被男人桶到嗷嗷叫爽网站 | 国产午夜精品不卡观看 | 国内精品久久影视 | 国产精品日本不卡一区二区 | 波多野结衣一区在线观看 | 欧美视频综合 | 欧美一级毛片一级毛片 | 久久免费看视频 | 久久福利国产 | 1024国产欧美日韩精品 | 国产成人久久精品二区三区牛 | rion美乳弹出来四虎在线观看 | 在线满18网站观看视频 | 草草草在线 | 在线欧美精品二区三区 | 久久久久亚洲精品影视 | 国产精品线在线精品国语 | 在线观看日本永久免费视频 | 成人首页 | 女人把腿劈开让男人桶的网站 | 欧美成人性色xxxx视频 | 老司机深夜影院入口aaaa | freesex寂寞老妇hd | 奇米影视7777久久精品 | 国产午夜不卡在线观看视频666 | 成年男人午夜片免费观看 | 久草热久草在线 | 亚洲男人的天堂久久精品 | 成人高清视频免费观看 | 青青草国产免费国产是公开 | 91免费版网站 | 欧美激情欧美狂野欧美精品免费 | 日韩精品免费看 | 国产成人18黄网站免费 |