java小白自学笔记——Day10

写在前面——本文主要是在学习Java中ArrayList内容后,对其知识点的一个总结

1.基本介绍

    ArrayList 类是一个可以动态修改的数组,与普通数组的区别就是它是没有固定大小的限制,我们可以添加或删除元素。此外,ArrayList 类位于 java.util 包中,因此我们在使用它前需要将其引入,语法规则如下:

import java.util.ArrayList;

2.使用方法

   与其他类的基本操作相同,语法规则如下:

ArrayList<E>name=new ArrayList<E>();

注:

     E:即相对应的数据类型,如String,Integer,Double等

     name:自己预拟定的名称

3.常用基本操作

    (1).增加元素

        语法如下:

name.add(typedef);

  注:

 name:同2中含义

 typedef:同2中类型的具体数据

    (2).查找元素索引

       语法如下:

name.get(index)

  注:

name:同2中含义

index:目标查找索引

    (3).更改元素

       语法如下:

name.set(index,typedf)

注:

name:同2中含义

index:目标替换索引

typedf:目标替换元素

    (4).按位删除

       语法如下:

name.remove(index)

注:

name:同2中含义

index:目标索引

    (5).求ArrayList容量

       语法如下:

name.size()

注:

name:同2中含义

   (6).ArrayList中的迭代器

方法1:for(类型 i:名)

方法2:从零位开始循环

    (7).排序方法

用import语法引入Collections类,采用其中的sort()方法,语法如下:

Collections.sort(ArrayList类名)

测试样例

        ArrayList<Double>arrayList1=new ArrayList<Double>();
        arrayList1.add(3.0);
        arrayList1.add(3.1);
        arrayList1.add(4.7);
        System.out.println("添加后元素后为:"+arrayList1);
        //添加、创建arrayList
        arrayList1.set(0, 1.1);
        System.out.println("修改元素后为:"+arrayList1);
        //修改元素测试
        System.out.println("0位元素为:"+arrayList1.get(0));
        //测试按位查找
        arrayList1.remove(0);
        System.out.println("删除后为:"+arrayList1);
        //删除测试
        int length=arrayList1.size();
        System.out.println("容量为:"+length);
        //求容量测试
        arrayList1.add(4.3);
        arrayList1.add(3.7);//临时添加两个测试元素
        System.out.println("排序前元素为:"+arrayList1);
        Collections.sort(arrayList1);
        System.out.println("排序后元素为:"+arrayList1);

运行结果如下:

添加后元素后为:[3.0, 3.1, 4.7]
修改元素后为:[1.1, 3.1, 4.7]
0位元素为:1.1
删除后为:[3.1, 4.7]
容量为:2
排序前元素为:[3.1, 4.7, 4.3, 3.7]
排序后元素为:[3.1, 3.7, 4.3, 4.7]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值