日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > java >内容正文

java

Java中ArrayList的使用

發布時間:2023/11/29 java 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Java中ArrayList的使用 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

ArrayList類是一個特殊的數組--動態數組。來自于System.Collections命名空間;通過添加和刪除元素,就可以動態改變數組的長度。

優點:

1、支持自動改變大小
2、可以靈活的插入元素
3、可以靈活的刪除元素

局限:

比一般的數組的速度慢一些;

用法

一、初始化:

1、不初始化容量

ArrayList arr1 = new ArrayList(); //不初始化剛開始的數組容量,當數組容量滿時數組會自動一當前數組容量的2倍擴容

2、初始化容量

ArrayList arr2 = new ArrayList(3);//初始容量為3

3、用一個集合或數組初始化?

ArrayList arr3 = new ArrayList(a); //a為集合或數組

?

二、添加元素

方法:1)add(object value) ;將指定元素object value追加到集合的末尾

ArrayList arr = new ArrayList(); //初始化數組,下面各種方法省略初始化 arr.add("a"); //往數組里添加元素

2) add(int index, ?Object obj);

  • 功能:在集合中指定index位置,添加新元素obj
  • 功能說明:假設集合list中有元素[“java”,“javaEE”],當使用add(1,“javaWeb”)后,集合list中的元素為[“java”,“javaWeb”,“JavaEE”]。

  • 同樣可以用Insert(int index,object value)將元素插入到索引處,不過其有一定的限制性,必須在數組長度以內插入數組;
    ? ? ? ? ? ? ? ? ? ?InsertRange(int index,ICollection c)方法一樣;

    ?

    三、刪除元素

    方法:remove();

    功能:從集合中刪除指定位置處的元素,返回該元素

    功能說明:假設集合list中有元素[“java”,“javaEE”],當使用remove(0)后,集合list中的元素為[“JavaEE”],返回值為“java”。

    arr.remove("a"); //在數組里刪除元素(根據對象刪除) arr.remove(0); //根據下標刪除ArrayList的元素

    ?

    四、獲取數組

    方法:size() ;

    功能:用于獲取ArrayList的大小,返回集合中的元素個數。

    arr.size(); //獲取arr數組的大小

    ?

    五、替換元素

    方法:set() ;

    功能:用指定元素obj替代集合中指定index位置的元素

    功能說明:假設集合list中有元素[“java”,“javaEE”],當使用set(0,“javaWeb”)后,集合list中的元素為[“javaWeb”,“JavaEE”]。

    arr.set(1, "10"); // 設置第2個元素為10

    ?

    六、清空集合內的所有元素

    方法:clear() ;

    功能:清空集合中所有元素

    功能說明:假設集合list中有元素[“java”,“javaEE”],當使用clear()后,集合list中的元素為空[]。

    arr.clear(); //清空arr里的所有元素

    ?七、查找元素

    方法:get(int index); ?//index?-- 該元素返回的索引值

    功能:返回集合中指定位置上的元素

    import java.util.ArrayList; public class ArrayListDemo01 {public static void main(String[] args) {// 創建ArrayList集合ArrayList<String> list = new ArrayList<String>();// 向集合中添加元素list.add("stu1");list.add("stu2");list.add("stu3");list.add("stu4");// 獲取集合中元素的個數System.out.println("集合的長度:" + list.size());// 取出并打印指定位置的元素System.out.println("第1個元素是:" + list.get(0));System.out.println("第2個元素是:" + list.get(1));System.out.println("第3個元素是:" + list.get(2));System.out.println("第4個元素是:" + list.get(3));} }

    ?

    轉載于:https://www.cnblogs.com/circleyuan/p/10350190.html

    總結

    以上是生活随笔為你收集整理的Java中ArrayList的使用的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。