茄子在线看片免费人成视频,午夜福利精品a在线观看,国产高清自产拍在线观看,久久综合久久狠狠综合

    <s id="ddbnn"></s>
  • <sub id="ddbnn"><ol id="ddbnn"></ol></sub>

  • <legend id="ddbnn"></legend><s id="ddbnn"></s>

    js實現(xiàn)ArrayList功能附實例代碼
    來源:易賢網 閱讀:1521 次 日期:2014-11-03 14:12:23
    溫馨提示:易賢網小編為您整理了“js實現(xiàn)ArrayList功能附實例代碼”,方便廣大網友查閱!

    1.ArrayList方法摘要

    構造方法摘要

    ArrayList()

    構造一個初始容量為 10 的空列表。

    ArrayList(Collection<? extends E> c)

    構造一個包含指定 collection 的元素的列表,這些元素是按照該 collection 的迭代器返回它們的順序排列的。

    ArrayList(int initialCapacity)

    構造一個具有指定初始容量的空列表。

    方法摘要

    boolean add(E e)

    將指定的元素添加到此列表的尾部。

    void add(int index, E element)

    將指定的元素插入此列表中的指定位置。

    boolean addAll(Collection<? extends E> c)

    按照指定 collection 的迭代器所返回的元素順序,將該 collection 中的所有元素添加到此列表的尾部。

    boolean addAll(int index, Collection<? extends E> c)

    從指定的位置開始,將指定 collection 中的所有元素插入到此列表中。

    void clear()

    移除此列表中的所有元素。

    Object clone()

    返回此 ArrayList 實例的淺表副本。

    boolean contains(Object o)

    如果此列表中包含指定的元素,則返回 true。

    void ensureCapacity(int minCapacity)

    如有必要,增加此 ArrayList 實例的容量,以確保它至少能夠容納最小容量參數(shù)所指定的元素數(shù)。

    E get(int index)

    返回此列表中指定位置上的元素。

    int indexOf(Object o)

    返回此列表中首次出現(xiàn)的指定元素的索引,或如果此列表不包含元素,則返回 -1。

    boolean isEmpty()

    如果此列表中沒有元素,則返回 true

    int lastIndexOf(Object o)

    返回此列表中最后一次出現(xiàn)的指定元素的索引,或如果此列表不包含索引,則返回 -1。

    E remove(int index)

    移除此列表中指定位置上的元素。

    boolean remove(Object o)

    移除此列表中首次出現(xiàn)的指定元素(如果存在)。

    protected void removeRange(int fromIndex, int toIndex)

    移除列表中索引在 fromIndex(包括)和 toIndex(不包括)之間的所有元素。

    E set(int index, E element)

    用指定的元素替代此列表中指定位置上的元素。

    int size()

    返回此列表中的元素數(shù)。

    Object[] toArray()

    按適當順序(從第一個到最后一個元素)返回包含此列表中所有元素的數(shù)組。

    <T> T[] toArray(T[] a)

    按適當順序(從第一個到最后一個元素)返回包含此列表中所有元素的數(shù)組;返回數(shù)組的運行時類型是指定數(shù)組的運行時類型。

    void trimToSize()

    將此 ArrayList 實例的容量調整為列表的當前大小。

    2.js實現(xiàn)部分功能

    代碼如下:

    <html>

    <script type="text/javascript" src="json.js"></script>

    <head>

    <script type="text/javascript">

    function ArrayList(){

    this.arr=[],

    this.size=function(){

    return this.arr.length;

    },

    this.add=function(){

    if(arguments.length==1){

    this.arr.push(arguments[0]);

    }else if(arguments.length>=2){

    var deleteItem=this.arr[arguments[0]];

    this.arr.splice(arguments[0],1,arguments[1],deleteItem)

    }

    return this;

    },

    this.get=function(index){

    return this.arr[index];

    },

    this.removeIndex=function(index){

    this.arr.splice(index,1);

    },

    this.removeObj=function(obj){

    this.removeIndex(this.indexOf(obj));

    },

    this.indexOf=function(obj){

    for(var i=0;i<this.arr.length;i++){

    if (this.arr[i]===obj) {

    return i;

    };

    }

    return -1;

    },

    this.isEmpty=function(){

    return this.arr.length==0;

    },

    this.clear=function(){

    this.arr=[];

    },

    this.contains=function(obj){

    return this.indexOf(obj)!=-1;

    }

    };

    //新建一個List

    var list=new ArrayList();

    //增加一個元素

    list.add("0").add("1").add("2").add("3");

    //增加指定位置

    list.add(2,"22222222222");

    //刪除指定元素

    list.removeObj("3");

    //刪除指定位置元素

    list.removeIndex(0);

    for(var i=0;i<list.size();i++){

    document.writeln(list.get(i));

    }

    document.writeln(list.contains("2"))

    </script>

    </head>

    <body>

    </body>

    </html>

    更多信息請查看IT技術專欄

    更多信息請查看腳本欄目
    易賢網手機網站地址:js實現(xiàn)ArrayList功能附實例代碼

    2026上岸·考公考編培訓報班

    • 報班類型
    • 姓名
    • 手機號
    • 驗證碼
    關于我們 | 聯(lián)系我們 | 人才招聘 | 網站聲明 | 網站幫助 | 非正式的簡要咨詢 | 簡要咨詢須知 | 新媒體/短視頻平臺 | 手機站點 | 投訴建議
    工業(yè)和信息化部備案號:滇ICP備2023014141號-1 云南省教育廳備案號:云教ICP備0901021 滇公網安備53010202001879號 人力資源服務許可證:(云)人服證字(2023)第0102001523號
    聯(lián)系電話:0871-65099533/13759567129 獲取招聘考試信息及咨詢關注公眾號:hfpxwx
    咨詢QQ:1093837350(9:00—18:00)版權所有:易賢網