ArrayList:在我個人現階段理解而來ArrayList其實就是一個更高級一點的數組,它提供了給動態增加和減少元素,能更加靈活的設置數組的大小並且實現了List接口,且容量足夠大,在我製作簡易的圖書館系統中就用到了ArrayList,我發現它比我想象的要更好用,在測試類中用子類儲存的方法 ,現在我就以我做的簡易圖書館管理系統爲例講述我的理解:
static ArrayList<Books>addbook=new ArrayList<Books>();
static ArrayList<Ebooks>movebook=new ArrayList<Ebooks>();
static ArrayList<Magazine>servalbook=new ArrayList<Magazine>();
static ArrayList<Paper>listbook=new ArrayList<Paper>();
既可以實現將我將圖書放在一個數組中的功能,並且還能通過調用此方法在次基礎上添加新的圖書的功能,
儲存書:
public static void listbooks(){
Books bs=new Books("三體","劉慈欣","劉氏出版社",2300,60);
Books bs1=new Books("四世同堂","舒慶春","老舍出版社",1600,40);
Books bs2=new Books("三生三世三生石","文濤","文家出版社",1800,80);
addbook.add(bs);
addbook.add(bs1);
addbook.add(bs2);
添加新書:
public static void add(){
Scanner in =new Scanner(System.in);
System.out.println("請輸入書籍名稱");
String bookname=in.next();
System.out.println("請輸入書籍作者");
String bookwriter=in.next();
System.out.println("請輸入書籍出版社");
String press=in.next();
System.out.println("請輸入書籍頁數");
int count=in.nextInt();
System.out.println("請輸入書籍價格");
double prise=in.nextDouble();
Books book=new Books(bookname, bookwriter, press, count, prise);
}
這都是通過ArrayList動態數組的方法來調用實現的,可以很有邏輯很清晰的展示出來,旁人一看便知道什麼意思以及實現的適合功能。這便是我的一些個人小理解。不喜歡勿噴,噴了也沒事,反正我也不看。