Java——ArrayList集合

不止Java

共 4795字,需浏览 10分钟

 ·

2021-06-27 22:15

目录

ArrayList集合

ArrayList构造方法和添加方法

ArrayList集合常用方法


ArrayList集合

集合是提供一种存储空间可变的存储模型,存储的数据容量可以发生改变。


ArrayList<E>:

可调整大小的数组实现;

<E>是一种特殊的数据类型,泛型


ArrayList构造方法和添加方法

public ArrayList():创建一个空的集合对象

public boolean add(E e):将指定的元素追加到此集合的末尾

public void add(int index,E element):在此集合中的指定位置插入指定的元素



public class ArrayListDemo {      public static void main(String[] args) {      //public ArrayList():创建一个空的集合对象      ArrayList<String> arr = new ArrayList<String>();          //public boolean add(E e):将指定的元素追加到此集合的末尾      arr.add("欢迎关注");      arr.add("【不止Java】");          //public void add(int index,E element):在此集合中的指定位置插入指定的元素      arr.add(1"公众号");          System.out.println("arr:" + arr);    }}




ArrayList集合常用方法

public boolean remove(Object o):删除指定的元素,返回删除是否成功

public E remove(int index):删除指定索引处的元素,返回被删除的元素

public E set(int index,E element):修改指定索引处的元素,返回被修改的元素

public E get(int index):返回指定索引处的元素

public int size():返回集合中的元素的个数



(1)public boolean remove(Object o)

import java.util.ArrayList;
public class ArrayListDemo { public static void main(String[] args) { //创建集合    ArrayList<String> array = new ArrayList<String>();     //添加元素    array.add("欢迎关注");    array.add("【不止Java】");    System.out.println("变动前array:"+array); //public boolean remove(Object o):删除指定的元素,返回删除是否成功    System.out.println(array.remove("欢迎关注"));    System.out.println("array:" + array);    System.out.println(array.remove("hello"));         System.out.println("array:" + array);   } }





(2)public E remove(int index)

import java.util.ArrayList;

public class ArrayListDemo {     public static void main(String[] args) {     //创建集合     ArrayList<String> array = new ArrayList<String>();     //添加元素     array.add("欢迎关注");     array.add("【不止Java】");     System.out.println("变动前array:" + array);     //public E remove(int index):删除指定索引处的元素,返回被删除的元素     System.out.println(array.remove(0));     System.out.println("array:" + array);     // System.out.println(array.remove(2));     //IndexOutOfBoundsException     }}






(3)public E set(int index,E element)

import java.util.ArrayList;
public class ArrayListDemo { public static void main(String[] args) { //创建集合 ArrayList<String> array = new ArrayList<String>(); //添加元素 array.add("欢迎关注"); array.add("【不止Java】"); System.out.println("变动前array:" + array); //public E set(int index,E element):修改指定索引处的元素,返回被修改的元素 System.out.println(array.set(1, "一个一斤半")); System.out.println("array:" + array); //System.out.println(array.set(2,"一个一斤半")); //IndexOutOfBoundsException }}





(4)public E get(int index)

import java.util.ArrayList;

public class ArrayListDemo { public static void main(String[] args) { //创建集合    ArrayList<String> array = new ArrayList<String>(); //添加元素 array.add("欢迎关注");       array.add("【不止Java】");       System.out.println("变动前array:" + array); //public E get(int index):返回指定索引处的元素       System.out.println(array.get(0));       System.out.println(array.get(1));       System.out.println("array:" + array); //System.out.println(array.get(2)); //IndexOutOfBoundsException   }}





(5)public int size()

import java.util.ArrayList;

public class ArrayListDemo { public static void main(String[] args) { //创建集合 ArrayList<String> array = new ArrayList<String>(); //添加元素 array.add("欢迎关注"); array.add("【不止Java】"); System.out.println("变动前array:" + array); //public int size():返回集合中的元素的个数 System.out.println(array.size()); System.out.println("array:" + array);   }}





浏览 46
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报