对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动态数组的方法来调用实现的,可以很有逻辑很清晰的展示出来,旁人一看便知道什么意思以及实现的适合功能。这便是我的一些个人小理解。不喜欢勿喷,喷了也没事,反正我也不看。

猜你喜欢

转载自blog.csdn.net/zwousika/article/details/72566686