ArrayList集合運用 倉庫管理系統

2021-09-05 13:01:22 字數 1313 閱讀 9864

倉庫管理系統

/** 商品類(實體類)

*/public class goods

public void setid(int id)

public string getname()

public void setname(string name)

public int getnumber()

public void setnumber(int number)

this.number = number;

}//有參構造方法

public goods(int id, string name, int number)

/** 倉庫類

*/public class warehouse

/*** 瀏覽集合裡面的商品的方法

*/public void queryall()

}/**

* 寫乙個入庫的方法

*/public void addgoods(goods goods)

}//如果**執行到這裡了,說明倉庫裡面沒有新增的商品

list.add(goods);

system.out.println("錄入成功!");

}/**

* 出庫

*/public void outgoods(int id,int number)

//正常出庫(n就是還剩的數量)

int n = gg.getnumber() - number;

gg.setnumber(n);

system.out.println("出庫成功,倉庫該商品還剩:"+n);

return;}}

//如果**執行到了這裡,說明輸入的出庫商品id倉庫裡沒有

system.out.println("您出庫的商品,倉庫沒有");

}/**

* 查詢

*/public void query(int id,string name)else}}

/*** 修改商品資訊

*/public void update(int id,string name)else}}

//如果**執行到了這裡,說明輸入的待修改商品id倉庫裡沒有

system.out.println("您修改的商品,倉庫沒有");

}/**

* 根據集合裡面元素的下標刪除商品

*/public void deletegoods(int index)

public void clear()

}/**

* 測試類

* @author jiangguolin**/

Java集合 ArrayList集合

以陣列實現。節約空間,但是陣列有容量限制。超出限制時會增加50 容量,用system.arraycopy 複製到新的陣列,因此最好能給出陣列大小的預估值。預設第一次插入元素時建立大小為10 的陣列。按照陣列下標來訪問元素 get i set i,e 的效能很高,這是陣列的基本優勢。直接在陣列末尾加入...

ArrayList 集合詳解

1.底層資料結構是陣列 2.預設陣列大小是10 3.保證了資料的有序性,按照插入順尋來儲存 4.查詢效率高,基於陣列索引來定位資料 5.集合擴容每次擴容為原大小的1.5倍.6.集合資料可以重 trimtosize 作用是去掉預留元素的位置,記憶體緊張的時候用 ensurecapacity int n...

ArrayList集合使用

arraylist 和陣列區別 集合長度可以隨意改變,型別也可以隨意的新增,但陣列不能。集合的方法 arraylist 不是乙個靜態類,所以在使用它之前應例項化該類 arraylist list new arraylist 新增元素 list.add 1 新增集合 list.addrange new...