1. 程式人生 > >Java ArrayList使用總結(一)

Java ArrayList使用總結(一)

   最近一直在使用Java,感覺它的越界檢查非常有效。這一點對於初學者來說是非常重要的(提高程式的嚴謹性),對於有經驗的程式設計師來說也很有幫助。Java中有一個很有效的ArrayList類(讀者可以結合Java API

來學習它),。它和一般的陣列不一樣,不需要提前分配固定的空間(使用比較靈活,每次使用的時候可以新增進新的元素(感覺就是操作對於程式設計師來說透明化了,有興趣的可以自己編寫來實現這個類的一些方法)。

1.比如你需要新增S tring型別的陣列:

  ArrayList <String> s=new ArrayList<String>();//建立了s來儲存String陣列

   s.add("hello");//向s中新增hello字串

   s.add("arraylist");

   for(int i=0;i<s.size();i++)//s.size()是ArrayList的一個方法,返回結果是s的大小,就像陣列的長度一樣

  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 <Student> s=new ArrayList<Student>();

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

//如果需要輸出或者是別的處理,請讀者參考api

以上程式碼片段不可單獨執行

,需要上下文。(在下也是初學者,說的不好的還請見諒!)