<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 閱讀(242) 評論(0)  編輯  收藏


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


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

    導航

    統計

    常用鏈接

    留言簿(55)

    隨筆分類

    隨筆檔案

    文章分類

    文章檔案

    搜索

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 黄色毛片免费在线观看| 亚洲色大成网站www永久男同| 成人免费大片免费观看网站| 91免费资源网站入口| 亚洲人成网站18禁止一区 | 日韩免费人妻AV无码专区蜜桃| 不卡精品国产_亚洲人成在线| 51午夜精品免费视频| A在线观看免费网站大全| 久久亚洲国产精品成人AV秋霞| 亚洲免费在线视频| 亚洲国产成人精品不卡青青草原| 色欲A∨无码蜜臀AV免费播| 精品无码一区二区三区亚洲桃色| 免费夜色污私人影院网站电影| 免费国产成人午夜电影| free哆拍拍免费永久视频| 国产亚洲精品a在线观看app | 可以免费观看的国产视频| 成人五级毛片免费播放| 亚洲午夜无码久久久久| 亚洲中文字幕日本无线码| 中文字幕无线码中文字幕免费| 暖暖在线日本免费中文| 亚洲国产精品久久人人爱| 亚洲AV无码国产精品色| 国产特黄一级一片免费| 亚洲无线电影官网| 成人免费a级毛片无码网站入口| 亚洲人成电影福利在线播放 | 国产成人精品日本亚洲专区61| 亚洲国产精品嫩草影院 | 日韩一卡2卡3卡4卡新区亚洲| 国产免费拔擦拔擦8X高清在线人| 亚洲色图.com| 亚洲国产精品成人久久蜜臀| 最近免费中文字幕mv电影| 亚洲自偷自拍另类12p| 午夜精品在线免费观看| 久久福利青草精品资源站免费| 亚洲系列中文字幕|