Java 数组列表
ArrayList 类是一个可以动态修改的数组,与普通数组的区别就是它是没有固定大小的限制,我们可以添加或删除元素。
ArrayList 继承了 AbstractList ,并实现了 List 接口。
ArrayList 类位于 java.util 包中,使用前需要引入它,语法格式如下:
<span style="background-color:#ecf4ee"><span style="color:#333333"><span style="color:#55859b">import</span><span style="color:#171c19"> java</span><span style="color:#171c19">.</span><span style="color:#171c19">util</span><span style="color:#171c19">.</span><span style="color:#478c90">ArrayList</span><span style="color:#171c19">;</span> <span style="color:#78877d">// 引入 ArrayList 类</span>
<span style="color:#478c90">ArrayList</span><span style="color:#171c19"><</span><span style="color:#171c19">E</span><span style="color:#171c19">></span><span style="color:#171c19"> objectName </span><span style="color:#171c19">=</span><span style="color:#55859b">new</span> <span style="color:#478c90">ArrayList</span><span style="color:#171c19"><>(); </span><span style="color:#78877d">// 初始化</span></span></span>
- E: 泛型数据类型,用于设置 objectName 的数据类型,只能为引用数据类型。
- objectName: 对象名。
ArrayList 是一个数组队列,提供了相关的添加、删除、修改、遍历等功能。
添加元素
ArrayList 类提供了很多有用的方法,添加元素到 可以使用 ArrayList add() 方法:
实例
导入 java.util.ArrayList;
public class RunoobTest {
public static void main(String[] args) {
ArrayList<String> sites = new ArrayList<String>();
网站。add(“谷歌”);
网站。add(“Runoob”);
网站。add(“淘宝”);
网站。add(“微博”);
系统。出来。println(网站);
}
}
public class RunoobTest {
public static void main(String[] args) {
ArrayList<String> sites = new ArrayList<String>();
网站。add(“谷歌”);
网站。add(“Runoob”);
网站。add(“淘宝”);
网站。add(“微博”);
系统。出来。println(网站);
}
}
以上实例,执行输出结果为:
<span style="background-color:#ecf4ee"><span style="color:#333333"><span style="color:#171c19">[</span><span style="color:#478c90">Google</span><span style="color:#171c19">,</span> <span style="color:#478c90">Runoob</span><span style="color:#171c19">,</span> <span style="color:#478c90">Taobao</span><span style="color:#171c19">,</span> <span style="color:#478c90">Weibo</span><span style="color:#171c19">]</span></span></span>
访问元素
访问 ArrayList 中的元素可以使用 get() 方法:
实例
导入 java.util.ArrayList;
public class RunoobTest {
public static void main(String[] args) {
ArrayList<String> sites = new ArrayList<String>();
网站。add(“谷歌”);
网站。add(“Runoob”);
网站。add(“淘宝”);
网站。add(“微博”);
系统。出来。println(sites.get(1)); 访问第二个元素
}
}
public class RunoobTest {
public static void main(String[] args) {
ArrayList<String> sites = new ArrayList<String>();
网站。add(“谷歌”);
网站。add(“Runoob”);
网站。add(“淘宝”);
网站。add(“微博”);
系统。出来。println(sites.get(1)); 访问第二个元素
}
}
注意:数组的索引值从 0 开始。
以上实例,执行输出结果为:
<span style="background-color:#ecf4ee"><span style="color:#333333"><span style="color:#478c90">Runoob</span></span></span>
修改元素
如果要修改 ArrayList 中的元素可以使用 set() 方法, set(int index, E element) 方法的第一个参数是索引(index),表示要替换的元素的位置,第二个参数是新元素(element),表示要设置的新值:
实例
import java.util.ArrayList;
public class RunoobTest {
public static void main(String[] args) {
&nbs
public class RunoobTest {
public static void main(String[] args) {
&nbs