對ArrayLi的個人見解

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動態數組的方法來調用實現的,可以很有邏輯很清晰的展示出來,旁人一看便知道什麼意思以及實現的適合功能。這便是我的一些個人小理解。不喜歡勿噴,噴了也沒事,反正我也不看。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章