Java ArrayList使用总结(一)

   最近一直在使用Java,感觉它的越界检查非常有效。这一点对于初学者来说是非常重要的(提高程序的严谨性),对于有经验的程序员来说也很有帮助。Java中有一个很有效的ArrayList类(读者可以结合Java API

来学习它),。它和一般的数组不一样,不需要提前分配固定的空间(使用比较灵活,每次使用的时候可以添加进新的元素(感觉就是操作对于程序员来说透明化了,有兴趣的可以自己编写来实现这个类的一些方法)。

1.比如你需要添加S tring类型的数组:

  ArrayList s=new ArrayList();//创建了s来保存String数组

   s.add("hello");//向s中添加hello字符串

   s.add("arraylist");

   for(int i=0;i

  System.out.print(s.get(i)+“ ”);//s.get(i)是获取s的第i个元素了

 这样在终端就会打印出如下结果:hello arraylist

 2.当读者需要定义自己类,并且需要针对它来创建数组的话,可以这样使用(这里我们假设定义一个学生信息):

  class Student//我们不定义方法(除构造方法以外),也就是说把Student类作为C语言中的结构体来使用

{

    String no;//学号

    String name;//学生姓名

    String home;//家庭住址

   public Student(String no, String name, String home)

{

 this.no=no; this.name=name;this.home=home;

}

}

ArrayList s=new ArrayList();

 s.add(new("001","Csdn","China"));//添加了一个学生

//如果需要输出或者是别的处理,请读者参考api

 

 

以上代码片段不可单独执行,需要上下文。(在下也是初学者,说的不好的还请见谅!)

 

你可能感兴趣的:(Java)