国产亚洲精品福利在线无卡一,国产精久久一区二区三区,亚洲精品无码国模,精品久久久久久无码专区不卡

當前位置: 首頁 > news >正文

企業(yè)公司網(wǎng)站管理系統(tǒng)免費建站免費推廣的網(wǎng)站

企業(yè)公司網(wǎng)站管理系統(tǒng),免費建站免費推廣的網(wǎng)站,免費企業(yè)網(wǎng)站建設哪家,網(wǎng)站可行性分析ArrayList 添加元素訪問元素修改元素刪除元素計算大小迭代數(shù)組列表其他的引用類型ArrayList 排序Java ArrayList 方法系列文章系列文章版本記錄 引言 ArrayList 類是一個可以動態(tài)修改的數(shù)組,與普通數(shù)組的區(qū)別就是它是沒有固定大小的限制,我們可以添加或刪…

在這里插入圖片描述

ArrayList

  • 添加元素
  • 訪問元素
  • 修改元素
  • 刪除元素
  • 計算大小
  • 迭代數(shù)組列表
  • 其他的引用類型
  • ArrayList 排序
  • Java ArrayList 方法
  • 系列文章
  • 系列文章
  • 版本記錄

在這里插入圖片描述

引言
ArrayList 類是一個可以動態(tài)修改的數(shù)組,與普通數(shù)組的區(qū)別就是它是沒有固定大小的限制,我們可以添加或刪除元素。ArrayList 繼承了 AbstractList ,并實現(xiàn)了 List 接口。

在這里插入圖片描述

ArrayList 類位于 java.util 包中,使用前需要引入它,語法格式如下:

import java.util.ArrayList; // 引入 ArrayList 類ArrayList<E> objectName =new ArrayList<>();  // 初始化
  • E: 泛型數(shù)據(jù)類型,用于設置 objectName 的數(shù)據(jù)類型,只能為引用數(shù)據(jù)類型。
  • objectName: 對象名。
  • ArrayList 是一個數(shù)組隊列,提供了相關(guān)的添加、刪除、修改、遍歷等功能。

添加元素

ArrayList 類提供了很多有用的方法,添加元素到 ArrayList 可以使用 add() 方法:

實例

import java.util.ArrayList;public class RunoobTest {public static void main(String[] args) {ArrayList<String> sites = new ArrayList<String>();sites.add("Google");sites.add("Runoob");sites.add("Taobao");sites.add("Weibo");System.out.println(sites);}
}

以上實例,執(zhí)行輸出結(jié)果為:

[Google, Runoob, Taobao, Weibo]

訪問元素

訪問 ArrayList 中的元素可以使用 get() 方法:

實例

import java.util.ArrayList;public class RunoobTest {public static void main(String[] args) {ArrayList<String> sites = new ArrayList<String>();sites.add("Google");sites.add("Runoob");sites.add("Taobao");sites.add("Weibo");System.out.println(sites.get(1));  // 訪問第二個元素}
}

注意:數(shù)組的索引值從 0 開始。

以上實例,執(zhí)行輸出結(jié)果為:

Runoob

修改元素

如果要修改 ArrayList 中的元素可以使用 set() 方法:

實例

import java.util.ArrayList;public class RunoobTest {public static void main(String[] args) {ArrayList<String> sites = new ArrayList<String>();sites.add("Google");sites.add("Runoob");sites.add("Taobao");sites.add("Weibo");sites.set(2, "Wiki"); // 第一個參數(shù)為索引位置,第二個為要修改的值System.out.println(sites);}
}

以上實例,執(zhí)行輸出結(jié)果為:

[Google, Runoob, Wiki, Weibo]

刪除元素

如果要刪除 ArrayList 中的元素可以使用 remove() 方法:

實例

import java.util.ArrayList;public class RunoobTest {public static void main(String[] args) {ArrayList<String> sites = new ArrayList<String>();sites.add("Google");sites.add("Runoob");sites.add("Taobao");sites.add("Weibo");sites.remove(3); // 刪除第四個元素System.out.println(sites);}
}

以上實例,執(zhí)行輸出結(jié)果為:

[Google, Runoob, Taobao]

計算大小

如果要計算 ArrayList 中的元素數(shù)量可以使用 size() 方法:

實例

import java.util.ArrayList;public class RunoobTest {public static void main(String[] args) {ArrayList<String> sites = new ArrayList<String>();sites.add("Google");sites.add("Runoob");sites.add("Taobao");sites.add("Weibo");System.out.println(sites.size());}
}

以上實例,執(zhí)行輸出結(jié)果為:

4

迭代數(shù)組列表

我們可以使用 for 來迭代數(shù)組列表中的元素:

實例

import java.util.ArrayList;public class RunoobTest {public static void main(String[] args) {ArrayList<String> sites = new ArrayList<String>();sites.add("Google");sites.add("Runoob");sites.add("Taobao");sites.add("Weibo");for (int i = 0; i < sites.size(); i++) {System.out.println(sites.get(i));}}
}

以上實例,執(zhí)行輸出結(jié)果為:

Google
Runoob
Taobao
Weibo

也可以使用 for-each 來迭代元素:

實例

import java.util.ArrayList;public class RunoobTest {public static void main(String[] args) {ArrayList<String> sites = new ArrayList<String>();sites.add("Google");sites.add("Runoob");sites.add("Taobao");sites.add("Weibo");for (String i : sites) {System.out.println(i);}}
}

以上實例,執(zhí)行輸出結(jié)果為:

Google
Runoob
Taobao
Weibo

其他的引用類型

ArrayList 中的元素實際上是對象,在以上實例中,數(shù)組列表元素都是字符串 String 類型。

如果我們要存儲其他類型,而 只能為引用數(shù)據(jù)類型,這時我們就需要使用到基本類型的包裝類。

基本類型對應的包裝類表如下:
在這里插入圖片描述
此外,BigInteger、BigDecimal 用于高精度的運算,BigInteger 支持任意精度的整數(shù),也是引用類型,但它們沒有相對應的基本類型。

ArrayList<Integer> li=new ArrayList<>();     // 存放整數(shù)元素
ArrayList<Character> li=new ArrayList<>();   // 存放字符元素

以下實例使用 ArrayList 存儲數(shù)字(使用 Integer 類型):

實例

import java.util.ArrayList;public class RunoobTest {public static void main(String[] args) {ArrayList<Integer> myNumbers = new ArrayList<Integer>();myNumbers.add(10);myNumbers.add(15);myNumbers.add(20);myNumbers.add(25);for (int i : myNumbers) {System.out.println(i);}}
}

以上實例,執(zhí)行輸出結(jié)果為:

10
15
20
25

ArrayList 排序

Collections 類也是一個非常有用的類,位于 java.util 包中,提供的 sort() 方法可以對字符或數(shù)字列表進行排序。

以下實例對字母進行排序:

實例

import java.util.ArrayList;
import java.util.Collections;  // 引入 Collections 類public class RunoobTest {public static void main(String[] args) {ArrayList<String> sites = new ArrayList<String>();sites.add("Taobao");sites.add("Wiki");sites.add("Runoob");sites.add("Weibo");sites.add("Google");Collections.sort(sites);  // 字母排序for (String i : sites) {System.out.println(i);}}
}

以上實例,執(zhí)行輸出結(jié)果為:

Google
Runoob
Taobao
Weibo
Wiki

以下實例對數(shù)字進行排序:

實例

import java.util.ArrayList;
import java.util.Collections;  // 引入 Collections 類public class RunoobTest {public static void main(String[] args) {ArrayList<Integer> myNumbers = new ArrayList<Integer>();myNumbers.add(33);myNumbers.add(15);myNumbers.add(20);myNumbers.add(34);myNumbers.add(8);myNumbers.add(12);Collections.sort(myNumbers);  // 數(shù)字排序for (int i : myNumbers) {System.out.println(i);}}
}

以上實例,執(zhí)行輸出結(jié)果為:

8
12
15
20
33
34

Java ArrayList 方法

Java ArrayList 常用方法列表如下:

系列文章

在這里插入圖片描述

系列文章


內(nèi)容地址 鏈接
JAVA系列Java介紹
JAVA系列Java 基礎(chǔ)
=========================================================================
👊如果你對該系列文章有興趣的話,歡迎持續(xù)關(guān)注博主動態(tài),博主會持續(xù)輸出優(yōu)質(zhì)內(nèi)容👊

?

👊 博主很需要大家的支持,你的支持是我創(chuàng)作的不竭動力👊

?

👊 ~ 點贊收藏+關(guān)注 ~👊
=========================================================================

版本記錄


  • 2023-10-18 第一版
http://m.aloenet.com.cn/news/35507.html

相關(guān)文章:

  • 在網(wǎng)站插入微博靜態(tài)的網(wǎng)頁出的來到服務器出不來網(wǎng)站建設流程圖
  • 創(chuàng)意經(jīng)濟型網(wǎng)站建設個人網(wǎng)站推廣怎么做
  • 直銷軟件網(wǎng)站開發(fā)網(wǎng)站權(quán)重怎么提高
  • 新聞網(wǎng)站建設項目可行性報告網(wǎng)站媒體推廣方案
  • 上海門戶網(wǎng)站制推薦友情鏈接
  • 湖南seo丈哥seo博客
  • 返利網(wǎng)站制作最新病毒感染
  • 網(wǎng)站標簽名詞搜索排名優(yōu)化軟件
  • 會python做網(wǎng)站seo優(yōu)化前景
  • 天長企業(yè)網(wǎng)站制作最近的新聞摘抄
  • 做賭石網(wǎng)站客服的經(jīng)驗電子商務seo實訓總結(jié)
  • 網(wǎng)站做短信接口具體方法正規(guī)的關(guān)鍵詞優(yōu)化軟件
  • 多用戶智能網(wǎng)站建設源碼洛陽網(wǎng)站seo
  • 聊城開發(fā)區(qū)建設局網(wǎng)站湖南專業(yè)關(guān)鍵詞優(yōu)化服務水平
  • 公務員 做網(wǎng)站 違法網(wǎng)站制作網(wǎng)站推廣
  • 手機網(wǎng)站改版公司百度關(guān)鍵詞熱度查詢工具
  • 做電影網(wǎng)站模板教學網(wǎng)站制作設計
  • 專做醫(yī)藥中間體的網(wǎng)站今天微博熱搜前十名
  • 幫一個企業(yè)做網(wǎng)站流程seo線上培訓班
  • 效果圖在線制作重慶seo俱樂部
  • Iis 建網(wǎng)站為什么說沒有該用戶seo推廣顧問
  • 做電玩城設計的網(wǎng)站關(guān)鍵詞優(yōu)化公司
  • 如何搭建一個視頻網(wǎng)站互聯(lián)網(wǎng)營銷專業(yè)
  • 如何在公司網(wǎng)站上添加內(nèi)容微信朋友圈產(chǎn)品推廣語
  • 服裝網(wǎng)站建設與實現(xiàn)西安seo顧問公司
  • 電商網(wǎng)站開發(fā)平臺實驗河南搜索引擎優(yōu)化
  • 百度優(yōu)化網(wǎng)站建設網(wǎng)站制作多少錢
  • 村網(wǎng)站建設計劃書深圳專業(yè)建站公司
  • 網(wǎng)站開發(fā)需要幾個人企業(yè)網(wǎng)址怎么注冊
  • 河北建設廳注冊中心網(wǎng)站長沙做優(yōu)化的公司