中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

當(dāng)前位置: 首頁 > news >正文

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

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

在這里插入圖片描述

ArrayList

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

在這里插入圖片描述

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

在這里插入圖片描述

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

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

添加元素

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

實(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");System.out.println(sites);}
}

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

[Google, Runoob, Taobao, Weibo]

訪問元素

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

實(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");System.out.println(sites.get(1));  // 訪問第二個(gè)元素}
}

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

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

Runoob

修改元素

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

實(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");sites.set(2, "Wiki"); // 第一個(gè)參數(shù)為索引位置,第二個(gè)為要修改的值System.out.println(sites);}
}

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

[Google, Runoob, Wiki, Weibo]

刪除元素

如果要?jiǎng)h除 ArrayList 中的元素可以使用 remove() 方法:

實(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");sites.remove(3); // 刪除第四個(gè)元素System.out.println(sites);}
}

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

[Google, Runoob, Taobao]

計(jì)算大小

如果要計(jì)算 ArrayList 中的元素?cái)?shù)量可以使用 size() 方法:

實(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");System.out.println(sites.size());}
}

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

4

迭代數(shù)組列表

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

實(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));}}
}

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

Google
Runoob
Taobao
Weibo

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

實(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 (String i : sites) {System.out.println(i);}}
}

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

Google
Runoob
Taobao
Weibo

其他的引用類型

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

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

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

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

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

實(shí)例

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);}}
}

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

10
15
20
25

ArrayList 排序

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

以下實(shí)例對(duì)字母進(jìn)行排序:

實(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);}}
}

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

Google
Runoob
Taobao
Weibo
Wiki

以下實(shí)例對(duì)數(shù)字進(jìn)行排序:

實(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);}}
}

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

8
12
15
20
33
34

Java ArrayList 方法

Java ArrayList 常用方法列表如下:

系列文章

在這里插入圖片描述

系列文章


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

?

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

?

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

版本記錄


  • 2023-10-18 第一版
http://www.risenshineclean.com/news/35507.html

相關(guān)文章:

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