JAVA中ArrayList集合基础和常用的方法

ArrayList基础

ArrayList<E>:
			可调整大小的数组实现
			<E>:是一种特殊的数据类型,泛型。
如何使用
			在出现E的地方我们使用引用的数据类型替换即可
			举例:ArrayList<String>:表示只能存入String类型的。
			SrrayList<Student> :表示只有Student数据类型的

常用的方法

add()添加,add(s,d)

add()表示直接在末尾添加。
add(s,d)其中s表示添加的位置,d表示在此索引位置添加的数据。



import java.util.ArrayList;

public class Demo1ArrayList {
    public static void main(String[] args) {
        ArrayList<String> list = new ArrayList();  // <>里边表示对添加的内容跟的类型进行限制  如果没有就可以存储任意数据类型
        // <> 泛型:对集合容器存储的数据类型进行限制
        list.add("111");
        list.add("222");
        list.add("333");
        list.add("444");
        list.add("555");

        list.add(0,"999");  // 添加到指定的索引位置  不能写不存在索引
        System.out.println(list);  // 打印String和StringBuilder和集合的对象名都不会出现内存地址
    }
}

remove():删除,set():修改,get()获取指定索引的内容,size()返回集合中的元素的个数

import java.util.ArrayList;

public class Demo2ArrayList {
    public static void main(String[] args) {
        ArrayList<String> list = new ArrayList<>();
        list.add("sss");
        list.add("111");
        list.add("222");
        list.add("333");
        list.add("444");
        list.add("555");
        // 查询  根据索引获取值
        String s1 = list.get(0);
        String s2= list.get(1);
        String s3 = list.get(2);
        System.out.println(s1);
        System.out.println(s2);
        System.out.println(s3);

        // 返回集合中的元素的个数
        int s = list.size();
        System.out.println(s);


        textRemove();  // 删除操作
        textSet();  // 修改操作
    }

    private static void textSet() {
        ArrayList<String> list = new ArrayList<>();
        list.add("sss");
        list.add("111");
        list.add("222");
        list.add("333");
        list.add("444");
        list.add("555");

        // 修改  并且返回被修改的元素
        String s = list.set(0,"999");
        System.out.println(s);

        System.out.println(list);
    }

    private static void textRemove() {
        ArrayList<String> list = new ArrayList<>();
        list.add("sss");
        list.add("111");
        list.add("222");
        list.add("333");
        list.add("444");
        list.add("555");

        // 删除
        boolean b1 = list.remove("sss");  // true
        boolean b2 = list.remove("ddd");  // false
        System.out.println(b1);
        System.out.println(b2);
        System.out.println(list);

        // 删除指定的索引处的元素,返回被删除的元素
        String s = list.remove(0);
        System.out.println(s);
        System.out.println(list);
    }
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值