<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    qileilove

    blog已經轉移至github,大家請訪問 http://qaseven.github.io/

    Java ArrayList用法入門

     ArrayList用法:
      ArrayList是接口List的實現類,所以推薦以List接口來使用。
      1、創建ArrayList的List接口
      例:
      List books = new ArrayList();
      Java支持泛形后,創建的同時可以指定元素的類型。
      例:
    Class Book {
    ......
    }
    List<Book> books = new ArrayList<Book>();
      為避免容器自動擴容的次數而影響性能,可以指定創建時的元素大小。
      例: 創建可容納100個Book對象的ArrayList,超過100個將自動擴容
      List<Book> books = new ArrayList<Book>(100);
      2、添加元素
      添加在末尾
      例:
    Book book1 = new Book();
    Book book2 = new Book();
    Book book3 = new Book();
    books.add(book1);
    books.add(book2);
    books.add(book3);
      添加在指定索引處
      例:
    // 雖然加book1后直接加book3了,但book2是被加在索引1的地方
    // 所以效果同上,是book1、book2、book3的順序
    books.add(book1);
    books.add(book3);
    books.add(1, book2);
      3、 獲取ArrayList中元素的個數
      例:
      int count = books.size();
      4、讀取元素
      利用普通的for循環:
      例:
    for (int i = 0; i < books.size(); i++ {
    Book newBook = books.get(i);
    // 不帶泛形的注意要轉型
    Book book = (Book) books.get(i);
    System.out.println(book.getName());
    }


      利用for循環的新特性:
      例:
    for (Book book : books) {
    // 用book就能訪問了
    System.out.println(book.getName());
    }
      利用枚舉:
      例:
    Iterator<Book> iter = books.iterator();
    while (iter.hasNext()) {
    Book book = iter.next();
    System.out.println(book.getName());
    }
      5、移除元素
      移除指定索引處的元素
      例:
    books.remove(0); // 移除book1
    books.remove(1); // 移除book2
    books.remove(2); // 移除book3
      移除指定對象的所在元素
      例:
    Book delBook = books.get(1);
    books.remove(delBook); // 移除book2
      移除所有元素
      例:
      books.clear();
      6、判斷ArrayList是否為空(沒有元素)
      原方法:
    if (books.isEmpty()) {
    }
      直接判斷大小:
    if (books.size() == 0) {
    }
      7、判斷ArrayList中是否已經存在了某對象
      例:
      // 判斷是否已經存在book2對象
      if (books.contains(book2)) { // 已經存在
      }
      8、根據對象反查詢它的索引位置
      從前住后查詢,反回第一個符合條件的位置
      例:
      list.indexOf(book2); // 查詢book2對象的索引位置
      從后住前查詢,反回第一個符合條件的位置
      例:
      list.lastIndexOf(book2); // 查詢book2對象的索引位置
      以上這些掌握后,基本就沒問題了。

    posted on 2013-11-14 10:32 順其自然EVO 閱讀(243) 評論(0)  編輯  收藏


    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    <2013年11月>
    272829303112
    3456789
    10111213141516
    17181920212223
    24252627282930
    1234567

    導航

    統計

    常用鏈接

    留言簿(55)

    隨筆分類

    隨筆檔案

    文章分類

    文章檔案

    搜索

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 日本免费精品一区二区三区 | 亚洲美女中文字幕| 免费在线观影网站| 亚洲午夜久久久久妓女影院| 黄页网站在线视频免费| 免费a级毛片18以上观看精品| 性色av极品无码专区亚洲| 国产成人无码免费视频97| 激情小说亚洲图片| 亚洲精品岛国片在线观看| 五月天婷婷免费视频| 亚洲夜夜欢A∨一区二区三区| 久青草视频在线观看免费| 国产国拍亚洲精品mv在线观看| 97无码人妻福利免费公开在线视频| 亚洲精品乱码久久久久久| 久久国产精品免费观看| 亚洲精品**中文毛片| 免费在线观看的网站| 精品久久久久亚洲| 亚洲日韩v无码中文字幕| 三年片在线观看免费观看大全一| 亚洲成人网在线观看| 永久黄网站色视频免费直播| 一级成人a做片免费| 亚洲va在线va天堂va四虎| 国产精品怡红院永久免费| 在线观看亚洲专区| 亚洲精品午夜无码电影网| 1000部免费啪啪十八未年禁止观看| 亚洲AV色吊丝无码| 亚洲精品第一国产综合精品99| 久章草在线精品视频免费观看| 97久久国产亚洲精品超碰热| 亚洲AⅤ永久无码精品AA| 久久久久久成人毛片免费看| 亚洲高清乱码午夜电影网| 久久久久久久尹人综合网亚洲| 69精品免费视频| 美女视频黄a视频全免费网站一区| 亚洲精品国产精品乱码在线观看|