91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Java中的ArrayList怎么使用

發布時間:2022-04-06 17:33:26 來源:億速云 閱讀:202 作者:iii 欄目:開發技術

這篇文章主要講解了“Java中的ArrayList怎么使用”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“Java中的ArrayList怎么使用”吧!

    1.ArrayList類

    1.1ArrayList類概述

    在java中,我們會經常使用集合,集合是我們Java SE中最為重要的一個模塊,當我們在創建一個List集合的時候,往往就會使用new ArrayList();因此,這個是特別重要的,本文給大家詳細講述該相關的知識點,并且會通過大量的案例加以說明。

    • 什么是集合

    提供一種存儲空間可變的存儲模型,存儲的數據容量可以發生改變

    • ArrayList集合的特點

    底層是數組實現的,長度可以變化

    • 泛型的使用

    用于約束集合中存儲元素的數據類型

    1.2ArrayList類常用方法

    我們可以通過 上篇文章學習的API去查看ArryList的相關用法以及解釋,剛好的一個練習使用API的機會。

    1.2.1構造方法

    方法名

    說明

    public ArrayList()

    創建一個空的集合對象

    1.2.2成員方法

    方法名

    說明

    public boolean remove(Object o)

    刪除指定的元素,返回刪除是否成功

    public E remove(int index)

    刪除指定索引處的元素,返回被刪除的元素

    public E set(int index,E element)

    修改指定索引處的元素,返回被修改的元素

    public E get(int index)

    返回指定索引處的元素

    public int size()

    返回集合中的元素的個數

    public boolean add(E e)

    將指定的元素追加到此集合的末尾

    public void add(int index,E element)

    在此集合中的指定位置插入指定的元素

    1.2.3示例代碼

    public class ArrayListDemo02 {
    public static void main(String[] args) {
    //創建集合
    ArrayList<String> array = new ArrayList<String>();
    
    //添加元素
    array.add("hello");
    array.add("51CTO");
    array.add("一計之長");
    
    //public boolean remove(Object o):刪除指定的元素,返回刪除是否成功
    // System.out.println(array.remove("world"));
    // System.out.println(array.remove("javaee"));
    
    //public E remove(int index):刪除指定索引處的元素,返回被刪除的元素
    // System.out.println(array.remove(1));
    
    //IndexOutOfBoundsException
    // System.out.println(array.remove(3));
    
    //public E set(int index,E element):修改指定索引處的元素,返回被修改的元素
    // System.out.println(array.set(1,"javaee"));
    
    //IndexOutOfBoundsException
    // System.out.println(array.set(3,"javaee"));
    
    //public E get(int index):返回指定索引處的元素
    // System.out.println(array.get(0));
    // System.out.println(array.get(1));
    // System.out.println(array.get(2));
    //System.out.println(array.get(3));
    
    //public int size():返回集合中的元素的個數
    System.out.println(array.size());
    
    //輸出集合
    System.out.println("array:" + array);
    }
    }

    那些注掉的需要大家自行測試,給大家留了一個實踐的小機會,現在放開的執行結果如下:

    Java中的ArrayList怎么使用

    1.3ArrayList存儲字符串并遍歷

    1.3.1案例需求

    創建一個存儲字符串的集合,存儲3個字符串元素,使用程序實現在控制臺遍歷該集合。

    根據該需求,我們給出如下的解題思路:
    1:創建集合對象
    2:往集合中添加字符串對象
    3:遍歷集合,首先要能夠獲取到集合中的每一個元素,這個通過get(int index)方法實現
    4:遍歷集合,其次要能夠獲取到集合的長度,這個通過size()方法實現
    5:遍歷集合的通用格式

    1.3.2代碼實現

    根據該需求和思路,我們給出以下的實現代碼:

    public class ArrayListTest01 {
    public static void main(String[] args) {
    //創建集合對象
    ArrayList<String> array = new ArrayList<String>();
    
    //往集合中添加字符串對象
    array.add("一計之長");
    array.add("左冷禪");
    array.add("風清揚");
    
    //遍歷集合,其次要能夠獲取到集合的長度,這個通過size()方法實現
    // System.out.println(array.size());
    
    //遍歷集合的通用格式
    for(int i=0; i<array.size(); i++) {
    String s = array.get(i);
    System.out.println(s);
    }
    }
    }

    根據該需求我們代碼的運行結果如下:

    Java中的ArrayList怎么使用

    1.4ArrayList存儲學生對象并遍歷

    1.4.1案例需求

    創建一個存儲學生對象的集合,存儲3個學生對象,使用程序實現在控制臺遍歷該集合。

    具體我們通過該需求給出相應的實現思路:

    1:定義學生類
    2:創建集合對象
    3:創建學生對象
    4:添加學生對象到集合中
    5:遍歷集合,采用通用遍歷格式實現

    1.4.2代碼實現

    根據該需求和思路,我們給出以下的實現代碼,首先我們給出Student相應的代碼,具體如下:

    /*
    學生類
    */
    public class Student {
    private String name;
    private int age;
    
    public Student() {}
    
    public Student(String name,int age) {
    this.name = name;
    this.age = age;
    }
    
    public void setName(String name) {
    this.name = name;
    }
    
    public String getName() {
    return name;
    }
    
    public void setAge(int age) {
    this.age = age;
    }
    
    public int getAge() {
    return age;
    }
    }
    
    接著給出該需求相應的實現代碼:
    
    public class ArrayListTest02 {
    public static void main(String[] args) {
    //創建集合對象
    ArrayList<Student> array = new ArrayList<>();
    
    //創建學生對象
    Student s1 = new Student("一計之長", 5);
    Student s2 = new Student("51CTO", 12);
    Student s3 = new Student("stefan", 26);
    
    //添加學生對象到集合中
    array.add(s1);
    array.add(s2);
    array.add(s3);
    
    //遍歷集合,采用通用遍歷格式實現
    for (int i = 0; i < array.size(); i++) {
    Student s = array.get(i);
    System.out.println(s.getName() + "," + s.getAge());
    }
    }
    }

    根據該需求我們代碼的運行結果如下:

    Java中的ArrayList怎么使用

    1.5ArrayList存儲學生對象并遍歷升級版

    1.5.1案例需求

    創建一個存儲學生對象的集合,存儲3個學生對象,使用程序實現在控制臺遍歷該集合 學生的姓名和年齡來自于鍵盤錄入。

    根據該需求,我們給出以下的思路:
    1:定義學生類,為了鍵盤錄入數據方便,把學生類中的成員變量都定義為String類型
    2:創建集合對象
    3:鍵盤錄入學生對象所需要的數據
    4:創建學生對象,把鍵盤錄入的數據賦值給學生對象的成員變量
    5:往集合中添加學生對象
    6:遍歷集合,采用通用遍歷格式實現

    1.5.2代碼實現

    根據該需求以及思路,我們給出相應的代碼實現:

    public class ArrayListTest {
    public static void main(String[] args) {
    //創建集合對象
    ArrayList<Student> array = new ArrayList<Student>();
    
    //為了提高代碼的復用性,我們用方法來改進程序
    addStudent(array);
    addStudent(array);
    addStudent(array);
    
    //遍歷集合,采用通用遍歷格式實現
    for (int i = 0; i < array.size(); i++) {
    Student s = array.get(i);
    System.out.println(s.getName() + "," + s.getAge());
    }
    }
    
    /*
    兩個明確:
    返回值類型:void
    參數:ArrayList<Student> array
    */
    public static void addStudent(ArrayList<Student> array) {
    //鍵盤錄入學生對象所需要的數據
    Scanner sc = new Scanner(System.in);
    
    System.out.println("請輸入學生姓名:");
    String name = sc.nextLine();
    
    System.out.println("請輸入學生年齡:");
    String age = sc.nextLine();
    
    //創建學生對象,把鍵盤錄入的數據賦值給學生對象的成員變量
    Student s = new Student();
    s.setName(name);
    s.setAge(age);
    
    //往集合中添加學生對象
    array.add(s);
    }
    }

    我們將該代碼執行,執行的結果如下:

    Java中的ArrayList怎么使用

    感謝各位的閱讀,以上就是“Java中的ArrayList怎么使用”的內容了,經過本文的學習后,相信大家對Java中的ArrayList怎么使用這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關知識點的文章,歡迎關注!

    向AI問一下細節

    免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

    AI

    靖边县| 通州区| 红桥区| 留坝县| 招远市| 贵南县| 海城市| 江西省| 临武县| 龙陵县| 吴堡县| 安阳县| 桐乡市| 太仆寺旗| 杭锦后旗| 鲜城| 茂名市| 开封市| 寻甸| 巫溪县| 苍南县| 米泉市| 获嘉县| 财经| 内黄县| 屯昌县| 泸溪县| 荃湾区| 南汇区| 遂溪县| 县级市| 碌曲县| 德令哈市| 和龙市| 灯塔市| 上犹县| 建宁县| 秭归县| 衢州市| 长汀县| 太仆寺旗|