真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

java手工實(shí)現(xiàn)ArrayList版本2

手工實(shí)現(xiàn)ArrayList第二版:
添加了數(shù)組擴(kuò)容、返回索引元素、修改索引元素、刪除、檢查索引值、拋出異常、返回元素個(gè)數(shù)
尤其注意刪除和擴(kuò)容操作需要用到數(shù)組拷貝

成都創(chuàng)新互聯(lián)服務(wù)項(xiàng)目包括勉縣網(wǎng)站建設(shè)、勉縣網(wǎng)站制作、勉縣網(wǎng)頁(yè)制作以及勉縣網(wǎng)絡(luò)營(yíng)銷策劃等。多年來,我們專注于互聯(lián)網(wǎng)行業(yè),利用自身積累的技術(shù)優(yōu)勢(shì)、行業(yè)經(jīng)驗(yàn)、深度合作伙伴關(guān)系等,向廣大中小型企業(yè)、政府機(jī)構(gòu)等提供互聯(lián)網(wǎng)行業(yè)的解決方案,勉縣網(wǎng)站推廣取得了明顯的社會(huì)效益與經(jīng)濟(jì)效益。目前,我們服務(wù)的客戶以成都為中心已經(jīng)輻射到勉縣省份的部分城市,未來相信會(huì)繼續(xù)擴(kuò)大服務(wù)區(qū)域并繼續(xù)獲得客戶的支持與信任!

public class he {
    private int size;
    private static final int DEFAULT_CAPACITY=10;
    private Object[] ob;
    public he()//無(wú)參默認(rèn)構(gòu)造
    {
        ob=new Object[DEFAULT_CAPACITY];
    }
    public he(int capacity) //有參默認(rèn)構(gòu)造
    {
        ob=new Object[capacity];
    }

public void add(E obs)//添加元素和擴(kuò)容
{
    if(size==ob.length)
    {
        Object[] newArray=new Object[ob.length+ob.length/2];
        System.arraycopy(ob,0, newArray, 0, ob.length);
        ob=newArray;
    }
    ob[size++]=obs;

}
public E get(int nums) //返回索引元素
{
    if(nums<0||nums>=size)
    {
        throw new RuntimeException("索引錯(cuò)誤");
    }
    return (E)ob[nums];

}
public void set(int index,E obs)  //修改元素
{
    if( index<0||index>=size)
    {
        throw new RuntimeException("索引錯(cuò)誤2");
    }
    ob[index]=obs;
}
public void checkIndex(int index)  //檢查索引異常
    {
    if(index<0||index>=size)
        {
        throw new RuntimeException("索引錯(cuò)誤3");
        }
}
public void rem(E obs)   //通過值移除
{
    for(int i=0;i=size)
    {
        throw new RuntimeException("索引錯(cuò)誤4");
    }

    System.arraycopy(ob, index+1,ob, index, ob.length-1-index);
    ob[--size]=null;
}
public int size()  //返回元素個(gè)數(shù)
    {
    return size;
    }

public String toString()  //重寫toString方法,直接打印數(shù)組名會(huì)打印地址
{
    StringBuilder s=new StringBuilder();
    s.append("[");
    for(int i=0;i h=new he<>(20);

    }

}


當(dāng)前標(biāo)題:java手工實(shí)現(xiàn)ArrayList版本2
URL地址:http://weahome.cn/article/jhoecs.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部