一、arraylist的優缺點
arraylist的優點
1.arraylist底層以陣列實現,是一種隨機訪問模式,再加上它實現了randomaccess介面,因此查詢也就是get的時候非常快。
2.arraylist在順序新增乙個元素的時候非常方便,只是往陣列裡面新增了乙個元素而已。
3.根據下標遍歷元素,效率高。
4.根據下標訪問元素,效率高。
5.可以自動擴容,預設為每次擴容為原來的1.5倍。
arraylist的缺點
1.插入和刪除元素的效率不高。
2.根據元素下標查詢元素需要遍歷整個元素陣列,效率不高。
3.執行緒不安全。
二、arraylist和linkedlist的區別
arraylist是基於陣列實現的,所以查詢的時候速度快,而在進行增加和刪除的時候速度較慢
linkedlist是基於鏈式儲存結構,所以在進行查詢的時候速度較慢但在進行增加和刪除的時候速度較快。
RabbitMQ面試題概述
rabbitmq是一款開源的,erlang編寫的,基於amqp協議的,訊息中介軟體 rabbitmq是一款開源的,erlang編寫的,基於amqp協議的,訊息中介軟體 可以用它來 解耦 非同步 削峰。解耦,系統a在 中直接呼叫系統b和系統c的 如果將來d系統接入,系統a還需要修改 過於麻煩!非同步,...
面試題 PHP面試題
建議 比如是系統配置,缺少了無法執行,自然使用 require 如果某一段程式少了,只是少了統計 訪問的,不是必不可少的。可以使用 include 而加不加 once 就是效率上的區別,雖然系統會幫你考慮只包含一次,但系統的判斷會降低效率,因此,更應該在開發之初,把目錄結構調整高好,盡量不使用 on...
面試題 騰訊2012面試題
問題描述 例如手機朋友網有n個伺服器,為了方便使用者的訪問會在伺服器上快取資料,因此使用者每次訪問的時候最好能保持同一臺伺服器。已有的做法是根據serveripindex qqnum n 得到請求的伺服器,這種方法很方便將使用者分到不同的伺服器上去。但是如果一台伺服器死掉了,那麼n就變為了n 1,那...