Java中的集合ArrayList類常用方法和遍歷
ArrayList類
java.util.ArrayList 是大小可變的數(shù)組的實現(xiàn),存儲在內(nèi)的數(shù)據(jù)稱為元素。
此類提供一些方法來操作內(nèi)部存儲的元素。
ArrayList 中可不斷添加元素,其大小也自動增長。默認初始容量為10 java.util.ArrayList :該類需要 import導入使后使用。 ,表示一種指定的數(shù)據(jù)類型,叫做泛型。
E ,取自Element(元素)的首字母。在出現(xiàn) E 的地方,我們使用一種引用數(shù)據(jù)類型將其替換即可,表示我們將存儲哪種引用類型的元素。
代碼如下:ArrayList<String>,ArrayList<Student>
常用方法和遍歷
對于元素的操作,基本體現(xiàn)在——增、刪、查。常用的方法有:
- public boolean add(E e) :將指定的元素添加到此集合的尾部。
- public E remove(int index) :移除此集合中指定位置上的元素。返回被刪除的元素。
- public E get(int index) :返回此集合中指定位置上的元素。返回獲取的元素。
- public int size() :返回此集合中的元素數(shù)。遍歷集合時,可以控制索引范圍,防止越界。
public class Demo01ArrayListMethod {
public static void main(String[] args) {
//創(chuàng)建集合對象
ArrayList<String> list = new ArrayList<String>();
//添加元素
list.add("hello");
list.add("world");
list.add("java");
//public E get(int index):返回指定索引處的元素
System.out.println("get:"+list.get(0));
System.out.println("get:"+list.get(1));
System.out.println("get:"+list.get(2));
//public int size():返回集合中的元素的個數(shù)
System.out.println("size:"+list.size());
//public E remove(int index):刪除指定索引處的元素,返回被刪除的元素
System.out.println("remove:"+list.remove(0));
//遍歷輸出
for(int i = 0; i < list.size(); i++){
System.out.println(list.get(i));
}
}
}轉換類型
ArrayList對象不能存儲基本類型,只能存儲引用類型的數(shù)據(jù)。
類似 不能寫,但是存儲基本數(shù)據(jù)類型對應的包裝類型是可以的。
所以,想要存儲基本類型數(shù)據(jù), <> 中的數(shù)據(jù)類型,必須轉換后才能編寫,轉換寫法如下:

public class Demo02ArrayListMethod {
public static void main(String[] args) {
ArrayList<Integer> list = new ArrayList<Integer>();
list.add(1);
list.add(2);
list.add(3);
list.add(4);
System.out.println(list);
}
}
到此這篇關于Java中的集合ArrayList類常用方法和遍歷的文章就介紹到這了,更多相關ArrayList類常用方法和遍歷內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
SpringCloud解決Feign異步回調(diào)問題(SpringBoot+Async+Future實現(xiàn))
這篇文章主要介紹了SpringCloud解決Feign異步回調(diào)問題(SpringBoot+Async+Future實現(xiàn)),具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2022-11-11
Java中使用Levenshtein距離實現(xiàn)字符串相似度匹配方式
這篇文章主要介紹了Java中使用Levenshtein距離實現(xiàn)字符串相似度匹配方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2025-06-06
詳解Java的JDBC中Statement與PreparedStatement對象
這篇文章主要介紹了詳解Java的JDBC中Statement與PreparedStatement對象,PreparedStatement一般來說比使用Statement效率更高,需要的朋友可以參考下2015-12-12
詳解mybatis-plus配置找不到Mapper接口路徑的坑
這篇文章主要介紹了詳解mybatis-plus配置找不到Mapper接口路徑的坑,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2020-10-10

