当前位置:   article > 正文

Java中的ArrayList(集合)详解_java集合类代码

java集合类代码


一、集合概述

 1. 集合类的特点:提供一种存储空间可变的存储类型,存储的数据容量可以发生改变。
 2. 集合类有很多,目前我们主要掌握:ArrayList
 3. ArrayList<E>:继承了AbstractList,并实现了List接口。

  • 可调整大小的数组的实现。
  • < E >:是一种特殊的数据类型,泛型。
  • 在E出现的地方我们使用引用数据类型替换即可。如:ArrayList<String>ArrayList<Student>

二、ArrayList构造和添加

 1. 构造方法和添加方法表格:

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

 2. 代码块举例:

import java.util.ArrayList;

public class ArrayListDemo {
    public static void main(String[] args) {
        //创建一个空的集合对象
        ArrayList<String> array=new ArrayList<>();

        //将指定的元素追加到集合的末尾
        array.add("hello");
        array.add("world");

        //在此集合中的指定位置插入指定的元素
        array.add(2,"java"); //注意index后面的值不可以越界,如本例中不可以是3

        //输出集合
        System.out.println("array:"+array);
    }
}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18

三、ArrayList中常用方法

 1. 常用方法表格:

方法名说明
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( )返回集合中的元素的个数

注意:要留意上面各个方法的返回值。

 2. 代码块举例:

import java.util.ArrayList;

public class ArrayListDemo {
    public static void main(String[] args) {
        //创建一个空的集合对象
        ArrayList<String> array=new ArrayList<>();

        //将指定的元素追加到集合的末尾
        array.add("hello");
        array.add("world");
        array.add("java");

        System.out.println(array.remove("world")); //输出:true
        //输出集合
        System.out.println("array:"+array); //输出:array:[hello, java]
    }
}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
import java.util.ArrayList;

public class ArrayListDemo {
    public static void main(String[] args) {
        //创建一个空的集合对象
        ArrayList<String> array=new ArrayList<>();

        //将指定的元素追加到集合的末尾
        array.add("hello");
        array.add("world");
        array.add("java");

        System.out.println(array.remove(2)); //输出:Java
        //输出集合
        System.out.println("array:"+array); //输出:array:[hello, world]
    }
}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
import java.util.ArrayList;

public class ArrayListDemo {
    public static void main(String[] args) {
        //创建一个空的集合对象
        ArrayList<String> array=new ArrayList<>();

        //将指定的元素追加到集合的末尾
        array.add("hello");
        array.add("world");
        array.add("java");

        System.out.println(array.set(1,"allworld")); //输出:world
        //输出集合
        System.out.println("array:"+array); //输出:array:[hello, allworld, java]
    }
}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
import java.util.ArrayList;

public class ArrayListDemo {
    public static void main(String[] args) {
        //创建一个空的集合对象
        ArrayList<String> array=new ArrayList<>();

        //将指定的元素追加到集合的末尾
        array.add("hello");
        array.add("world");
        array.add("java");

        System.out.println(array.get(0)); //输出:hello
        //输出集合
        System.out.println("array:"+array); //输出:array:[hello, world, java]
    }
}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
import java.util.ArrayList;

public class ArrayListDemo {
    public static void main(String[] args) {
        //创建一个空的集合对象
        ArrayList<String> array=new ArrayList<>();

        //将指定的元素追加到集合的末尾
        array.add("hello");
        array.add("world");
        array.add("java");

        System.out.println(array.size()); //输出:3
        //输出集合
        System.out.println("array:"+array); //输出:array:[hello, world, java]
    }
}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/寸_铁/article/detail/795187
推荐阅读
相关标签
  

闽ICP备14008679号