Java集合 - ArrayList<E> 集合

一、ArrayList<E> 集合

1.1、ArrayList<E> 概述

  • 可调整大小的数组实现
  • <E>:是一种特殊的数据类型,泛型。

1.2、ArrayList 构造方法和添加方法

方法名 说明
public ArrayList() 创建一个空的集合对象
public boolean add(E e) 将指定的元素追加到此集合的末尾
public void add(int index,E element) 在此集合中的指定位置插入指定的元素

1.2.1、ArrayList 的构造方法

  • 创建一个空的集合对象
// 创建一个存储类型为 String 的 ArrayList 集合对象
ArrayList<String> sb = new ArrayList<>();   // 第二个括号不用写数据类型,是 jdk7 以后添加的,它可以根据前一个 <> 推算出来。

ArrayList<String> sb2 = new ArrayList<String>();

1.2.2、ArrayList 的添加方法

1.2.2.1、add(E e) 方法

  • 将指定的元素追加到此集合的末尾
ArrayList<String> sb = new ArrayList<>();
// add() 方法添加成功返回 true
System.out.println(sb.add("123"));

System.out.println("sb:" + sb);

1.2.2.2、add(int index,E element) 方法

  • 在此集合中的指定位置插入指定的元素
ArrayList<String> sb = new ArrayList<>();

sb.add("123");
// 通过下标指定在集合中的什么位置插入,插入后该位置的数据向后移动。
sb.add(0,"王祖贤");
System.out.println("sb:" + sb);

1.3、ArrayList 常用方法

方法名 说明
public boolean remove(Object o) 删除指定的元素,返回删除是否成功
public E remover(int index) 删除指定索引处的元素,返回被删除的元素
public E set(int index,E element) 修改指定索引处的元素,返回被修改的元素
public E get(int index) 返回指定索引处的元素
public int size() 返回集合中的元素的个数

1.3.1、remove(Object o) 方法

  • 删除指定的元素,返回删除是否成功。
ArrayList<String> sb = new ArrayList<>();

sb.add("123");
sb.add("hello");
sb.add("world");
// 删除成功返回 true,删除失败返回 false
System.out.println(sb.remove("hello"));
System.out.println("sb:" + sb);

1.3.2、remove(int index) 方法

  • 删除指定索引处的元素,返回被删除的元素。
ArrayList<String> sb = new ArrayList<>();

sb.add("123");
sb.add("hello");
sb.add("world");
// 删除指定下标下的数据,并返回原数据
System.out.println(sb.remove(0));
System.out.println("sb:" + sb);

1.3.3、set(int index,E element) 方法

  • 修改指定索引处的元素,返回被修改的元素。
ArrayList<String> sb = new ArrayList<>();

sb.add("123");
sb.add("hello");
sb.add("world");
// 修改指定下标下的数据,并返回原数据
System.out.println(sb.set(2,"java"));
System.out.println("sb:" + sb);

1.3.4、get(int index) 方法

  • 返回指定索引处的元素。
ArrayList<String> sb = new ArrayList<>();

sb.add("123");
sb.add("hello");
sb.add("world");
// 打印指定下标下的数据
System.out.println(sb.get(2));
System.out.println("sb:" + sb);

1.3.5、int size() 方法

  • 返回集合中的元素的个数。
ArrayList<String> sb = new ArrayList<>();

sb.add("123");
sb.add("hello");
sb.add("world");
// 返回集合中的个数
System.out.println(sb.size());
System.out.println("sb:" + sb);

--------------------------------------------------

// 集合遍历

// 导包
import java.util.ArrayList;

// new ArrayList类
ArrayList<String> arr= new ArrayList<>();

// 添加元素
arr.add("aaa");
arr.add("bbb");

// 循环遍历
for(int i=0;i<arr.size();i++){
      String s  = arr.get(i);
      System.out.println(s);
}
posted @ 2021-02-20 10:56    阅读(212)  评论(0)    收藏  举报