网站26个页面收费,百度应用平台,网站网址注册,中国建设银行网站济南网点ArrayList的使用 #x1f367;一、ArrayList简介#x1f367;二、ArrayList的构造#x1f367;三、ArrayList常见操作#x1f383;1、添加元素#x1f383;2、删除元素#x1f383;3、查找元素#x1f383;4、修改元素 #x1f367;四、ArrayList的几种遍历方式#x… ArrayList的使用 一、ArrayList简介二、ArrayList的构造三、ArrayList常见操作1、添加元素2、删除元素3、查找元素4、修改元素 四、ArrayList的几种遍历方式五、总结 一、ArrayList简介
在集合框架中ArrayList是一个类实现了List接口
1.ArrayList是以泛型的方式实现的使用时必须先实例化 2.ArrayList实现了randomAccess接口所以ArrayList支持随机访问 3.ArrayList实现了cloneable接口ArrayList时可以克隆的 4.ArrayList不是线程安全的 (Vector是线程安全的) 5.ArrayList是一段连续的空间可以动态扩容是动态的顺序表
二、ArrayList的构造 三、ArrayList常见操作 1、添加元素
add(Object element)
在列表末尾添加一个元素
import java.util.ArrayList;public class Main {public static void main(String[] args) {ArrayListInteger listnew ArrayListInteger();list.add(1);list.add(2);list.add(3);System.out.println(list);}
}运行结果:
2、删除元素
remove(int index)
删除下标为index的元素
import java.util.ArrayList;public class Main {public static void main(String[] args) {ArrayListString listnew ArrayListString();list.add(张三);list.add(李四);list.add(王五);System.out.println(list);list.remove(2);System.out.println(list);}
}运行结果
3、查找元素
get(int index)
返回下标为index的元素下标从0开始
import java.util.ArrayList;public class Main {public static void main(String[] args) {ArrayListString listnew ArrayListString();list.add(张三);list.add(李四);list.add(王五);System.out.println(list);System.out.println(list.get(0));}
}运行结果 4、修改元素
set(int index,Object element)
用元素element取代下标为index的值
import java.util.ArrayList;public class Main {public static void main(String[] args) {ArrayListString listnew ArrayListString();list.add(张三);list.add(李四);list.add(王五);System.out.println(list);String str赵六;list.set(1,str);System.out.println(list);}
}运行结果 四、ArrayList的几种遍历方式
直接打印输出因为在父类AbstractCollection中重写了toString()方法for循环遍历数组中的元素for each循环遍历数组中的元素Iterator迭代器循环遍历数组中的元素 import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;public class Main {public static void main(String[] args) {//无参构造在第一次add元素时给初始容量大小是10扩容按1.5倍扩容ListInteger arrayList new ArrayList();arrayList.add(1);arrayList.add(2);arrayList.add(3);//直接遍历在AbstractCollection中重写了toString方法System.out.println(arrayList);//for循环遍历for (int i 0; i arrayList.size(); i) {System.out.print(arrayList.get(i) );}//for each遍历System.out.println();for (Integer x : arrayList) {System.out.print(x );}System.out.println();//迭代器的遍历IteratorInteger it arrayList.listIterator();while (it.hasNext()) {System.out.print(it.next() );}}
}运行结果 五、总结
解释代码创建ArrayList对象ArrayList list new ArrayList();// 创建一个空的ArrayList对象添加元素list.add(“元素1”); // 在ArrayList的末尾添加元素获取元素String element list.get(0); // 获取指定位置的元素更新元素list.set(0, “新元素”); // 更新指定位置的元素删除元素list.remove(0); // 删除指定位置的元素判断ArrayList是否为空boolean isEmpty list.isEmpty();获取ArrayList的大小int size list.size();清空ArrayListlist.clear();
这些是ArrayList的常见使用方法和技巧。通过灵活运用这些方法可以很方便地操作和管理ArrayList。