新聞中心
RandomAccess

創(chuàng)新互聯(lián)公司堅(jiān)持“要么做到,要么別承諾”的工作理念,服務(wù)領(lǐng)域包括:成都網(wǎng)站建設(shè)、成都網(wǎng)站制作、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣等服務(wù),滿足客戶于互聯(lián)網(wǎng)時(shí)代的海興網(wǎng)站設(shè)計(jì)、移動(dòng)媒體設(shè)計(jì)的需求,幫助企業(yè)找到有效的互聯(lián)網(wǎng)解決方案。努力成為您成熟可靠的網(wǎng)絡(luò)建設(shè)合作伙伴!
public interface RandomAccessList 實(shí)現(xiàn)使用的標(biāo)記接口表明它們支持快速(通常是恒定時(shí)間)隨機(jī)訪問(wèn)。此接口的主要目的是允許通用算法在應(yīng)用于隨機(jī)或順序訪問(wèn)列表時(shí)改變其行為以提供良好的性能。
用于操作隨機(jī)訪問(wèn)列表(例如 ArrayList)的最佳算法在應(yīng)用于順序訪問(wèn)列表(例如 LinkedList)時(shí)會(huì)產(chǎn)生二次行為。鼓勵(lì)通用列表算法在應(yīng)用算法之前檢查給定列表是否是此接口的實(shí)例,如果將其應(yīng)用于順序訪問(wèn)列表會(huì)提供較差的性能,并在必要時(shí)更改它們的行為以保證可接受的性能。
眾所周知,隨機(jī)訪問(wèn)和順序訪問(wèn)之間的區(qū)別通常是模糊的。例如,如果某些 List 實(shí)現(xiàn)變得很大,則提供漸近線性訪問(wèn)時(shí)間,但在實(shí)踐中訪問(wèn)時(shí)間是恒定的。這樣的 List 實(shí)現(xiàn)一般應(yīng)該實(shí)現(xiàn)這個(gè)接口。根據(jù)經(jīng)驗(yàn),如果對(duì)于類的典型實(shí)例,如果出現(xiàn)以下循環(huán),則 List 實(shí)現(xiàn)應(yīng)該實(shí)現(xiàn)此接口:
for (int i=0, n=list.size(); i < n; i++)
list.get(i);運(yùn)行速度比這個(gè)循環(huán)快:
for (Iterator i=list.iterator(); i.hasNext(); )
i.next();此接口是 Java 集合框架的成員。
網(wǎng)站標(biāo)題:創(chuàng)新互聯(lián)鴻蒙OS教程:鴻蒙OSRandomAccess
文章源于:http://www.5511xx.com/article/cdcjjop.html


咨詢
建站咨詢
