久久久久久久视色,久久电影免费精品,中文亚洲欧美乱码在线观看,在线免费播放AV片

<center id="vfaef"><input id="vfaef"><table id="vfaef"></table></input></center>

    <p id="vfaef"><kbd id="vfaef"></kbd></p>

    
    
    <pre id="vfaef"><u id="vfaef"></u></pre>

      <thead id="vfaef"><input id="vfaef"></input></thead>

    1. 站長(zhǎng)資訊網(wǎng)
      最全最豐富的資訊網(wǎng)站

      Java基礎(chǔ)學(xué)習(xí)之ArrayList類(lèi)概述與常用方法

      本篇文章給大家?guī)?lái)了關(guān)于java的相關(guān)知識(shí),主要為大家簡(jiǎn)單的介紹Java中ArrayList類(lèi)的概述、常用方法及存儲(chǔ)字符串并遍歷,文中的示例代碼講解詳細(xì),下面一起來(lái)看一下,希望對(duì)大家有幫助。

      Java基礎(chǔ)學(xué)習(xí)之ArrayList類(lèi)概述與常用方法

      推薦學(xué)習(xí):《java視頻教程》

      一、ArrayList類(lèi)概述

      什么是集合:

      提供一種存儲(chǔ)空間可變的存儲(chǔ)模型,存儲(chǔ)的數(shù)據(jù)容量可以發(fā)生改變

      ArrayList集合的特點(diǎn):

      底層是數(shù)組實(shí)現(xiàn)的,長(zhǎng)度可以變化

      泛型的使用:

      用于約束集合中存儲(chǔ)元素的數(shù)據(jù)類(lèi)型

      二、ArrayList類(lèi)常用方法

      構(gòu)造方法

      方法名 說(shuō)明
      public ArrayList() 創(chuàng)建一個(gè)空的集合對(duì)象

      成員方法

      方法名 說(shuō)明
      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() 返回集合中的元素的個(gè)數(shù)
      public boolean add(E e) 將指定的元素追加到此集合的末尾
      public void add(int index,E element) 在此集合中的指定位置插入指定的元素

      示例代碼:

      public class ArrayListDemo02 {     public static void main(String[] args) {         //創(chuàng)建集合         ArrayList<String> array = new ArrayList<String>();           //添加元素         array.add("hello");         array.add("world");         array.add("java");           //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));           //public int size():返回集合中的元素的個(gè)數(shù)         System.out.println(array.size());           //輸出集合         System.out.println("array:" + array);     } }

      三、ArrayList存儲(chǔ)字符串并遍歷

      需求:創(chuàng)建一個(gè)存儲(chǔ)字符串的集合,存儲(chǔ)3個(gè)字符串元素,使用程序?qū)崿F(xiàn)在控制臺(tái)遍歷該集合

      思路:

      1、創(chuàng)建集合對(duì)象

      2、往集合中添加字符串對(duì)象

      3、遍歷集合,首先要能夠獲取到集合中的每一個(gè)元素,這個(gè)通過(guò)get(int index)方法實(shí)現(xiàn)

      4、遍歷集合,其次要能夠獲取到集合的長(zhǎng)度,這個(gè)通過(guò)size()方法實(shí)現(xiàn)

      5、遍歷集合的通用格式

      代碼實(shí)現(xiàn):

      public class ArrayListTest01 {     public static void main(String[] args) {         //創(chuàng)建集合對(duì)象         ArrayList<String> array = new ArrayList<String>();         //往集合中添加字符串對(duì)象         array.add("張三");         array.add("李四");         array.add("王五");         //遍歷集合,其次要能夠獲取到集合的長(zhǎng)度,這個(gè)通過(guò)size()方法實(shí)現(xiàn)         System.out.println(array.size());         //遍歷集合的通用格式         for(int i=0; i<array.size(); i++) {             String s = array.get(i);             System.out.println(s);         }     } }

      四、ArrayList存儲(chǔ)學(xué)生對(duì)象并遍歷

      需求:創(chuàng)建一個(gè)存儲(chǔ)學(xué)生對(duì)象的集合,存儲(chǔ)3個(gè)學(xué)對(duì)象,使用程序?qū)崿F(xiàn)在控制臺(tái)遍歷該集合

      思路:

      1、定義學(xué)生類(lèi)

      2、創(chuàng)建集合對(duì)象

      3、創(chuàng)建學(xué)生對(duì)象

      4、添加學(xué)生對(duì)象到集合中

      5、遍歷集合,采用通用遍歷格式實(shí)現(xiàn)

      代碼實(shí)現(xiàn):

      public class ArrayListTest02 {     public static void main(String[] args) {         //創(chuàng)建集合對(duì)象         ArrayList<Student> array = new ArrayList<>();         //創(chuàng)建學(xué)生對(duì)象         Student s1 = new Student("張三", 30);         Student s2 = new Student("李四", 33);         Student s3 = new Student("王五", 28);         //添加學(xué)生對(duì)象到集合中         array.add(s1);         array.add(s2);         array.add(s3);         //遍歷集合,采用通用遍歷格式實(shí)現(xiàn)         for (int i = 0; i < array.size(); i++) {             Student s = array.get(i);             System.out.println(s.getName() + "," + s.getAge());         }     }

      五、ArrayList存儲(chǔ)學(xué)生對(duì)象并遍歷升級(jí)版

      需求:創(chuàng)建一個(gè)存儲(chǔ)學(xué)生對(duì)象的集合,存儲(chǔ)3個(gè)學(xué)生對(duì)象,使用程序?qū)崿F(xiàn)在控制臺(tái)遍歷該集合,學(xué)生的姓名和年齡來(lái)自于鍵盤(pán)錄入

      思路:

      1、定義學(xué)生類(lèi),為了鍵盤(pán)錄入數(shù)據(jù)方便,把學(xué)生類(lèi)中的成員變量都定義為String類(lèi)型

      2、創(chuàng)建集合對(duì)象

      3、鍵盤(pán)錄入學(xué)生對(duì)象所需要的數(shù)據(jù)

      4、創(chuàng)建學(xué)生對(duì)象,把鍵盤(pán)錄入的數(shù)據(jù)賦值給學(xué)生對(duì)象的成員變量

      5、往集合中添加學(xué)生對(duì)象

      6、遍歷集合,采用通用遍歷格式實(shí)現(xiàn)

      代碼實(shí)現(xiàn):

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

      推薦學(xué)習(xí):《java視頻教程》

      VIP推薦:共22門(mén)課程,總價(jià)3725元,開(kāi)通VIP會(huì)員免費(fèi)

      贊(0)
      分享到: 更多 (0)
      網(wǎng)站地圖   滬ICP備18035694號(hào)-2    滬公網(wǎng)安備31011702889846號(hào)