(小白学java)Java ArrayList

╰半橙微兮° 2022-10-13 05:23 288阅读 0赞
  1. ArrayList 类是一个可以动态修改的数组,与普通数组的区别就是它是没有固定大小的限制,我们可以添加或删除元素。
  2. ArrayList 继承了 AbstractList ,并实现了 List 接口。

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

  1. import java.util.ArrayList; // 引入 ArrayList 类
  2. ArrayList<E> objectName =new ArrayList<>();  // 初始化

访问元素

访问 ArrayList 中的元素可以使用 get() 方法:

  1. import java.util.ArrayList;
  2. public class text {
  3. public static void main(String[] args){
  4. ArrayList<String> str = new ArrayList<String>();
  5. str.add("aaa");
  6. str.add("bbb");
  7. str.add("ccc");
  8. System.out.println(str.get(0));
  9. }
  10. }

在这里插入图片描述

修改元素

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

  1. import java.util.ArrayList;
  2. public class text {
  3. public static void main(String[] args){
  4. ArrayList<String> str = new ArrayList<String>();
  5. str.add("aaa");
  6. str.add("bbb");
  7. str.add("ccc");
  8. str.set(1,"ddd");
  9. System.out.println(str.get(1));
  10. }
  11. }

在这里插入图片描述

添加元素

添加元素到 ArrayList 可以使用 add() 方法:
eg:

  1. import java.util.ArrayList;
  2. public class text {
  3. public static void main(String[] args){
  4. ArrayList<String> str = new ArrayList<String>();
  5. str.add("aaa");
  6. str.add("bbb");
  7. str.add("ccc");
  8. System.out.println(str);
  9. }
  10. }

在这里插入图片描述

删除元素

删除 ArrayList 中的元素可以使用 remove() 方法:

  1. sites.remove(3); // 删除第四个元素

计算大小

计算 ArrayList 中的元素数量可以使用 size() 方法:

  1. import java.util.ArrayList;
  2. public class text {
  3. public static void main(String[] args){
  4. ArrayList<String> str = new ArrayList<String>();
  5. str.add("aaa");
  6. str.add("bbb");
  7. str.add("ccc");
  8. str.set(1,"ddd");
  9. System.out.println(str.size());
  10. }
  11. }

在这里插入图片描述

迭代数组列表

可以使用 for 来迭代数组列表中的元素:

  1. import java.util.ArrayList;
  2. public class text {
  3. public static void main(String[] args){
  4. ArrayList<String> str = new ArrayList<String>();
  5. str.add("aaa");
  6. str.add("bbb");
  7. str.add("ccc");
  8. str.set(1,"ddd");
  9. System.out.println(str.size());
  10. for(int i=0;i< str.size();i++)
  11. System.out.print(str.get(i)+" ");
  12. }
  13. }

在这里插入图片描述

其他的引用类型

  1. ArrayList 中的元素实际上是对象,在以上实例中,数组列表元素都是字符串 String 类型。
  2. 如果我们要存储其他类型,而 <E> 只能为引用数据类型,这时我们就需要使用到基本类型的包装类。

基本类型对应的包装类表如下:
在这里插入图片描述

ArrayList 排序

  1. Collections 类提供的 sort() 方法可以对字符或数字列表进行排序。
  2. import java.util.ArrayList;
  3. import java.util.Collections; // 引入 Collections 类
  4. public class text {
  5. public static void main(String[] args) {
  6. ArrayList<Integer> myNumbers = new ArrayList<Integer>();
  7. myNumbers.add(33);
  8. myNumbers.add(15);
  9. myNumbers.add(20);
  10. myNumbers.add(34);
  11. myNumbers.add(8);
  12. myNumbers.add(12);
  13. Collections.sort(myNumbers); // 数字排序
  14. for (int i : myNumbers) {
  15. System.out.println(i);
  16. }
  17. }
  18. }

在这里插入图片描述

发表评论

表情:
评论列表 (有 0 条评论,288人围观)

还没有评论,来说两句吧...

相关阅读